# 2020-06-07 18:28:23.863932 UTC (+0000)

Gopher TLS prototype in geomyidae

We are  happy and proud  to announce, that there  is now a  prototype of
gopher tls in geomyidae

       git://bitreich.org/geomyidae

How does it work?

When a  client tries to  connect via TLS, the  first byte of  the packet
will be 0x16 or 22 decimal, which  is forbidden as a selector in Gopher.
This  gives the  server a  hint to  start TLS.  Old servers  will simply
reject such a connection attempt.

For now clic supports  TLS. We are working on hurl  TLS support. And for
sacc it is on its way.

       git://bitreich.org/clic
       git://bitreich.org/sacc
       git://codemadness.org/hurl

Hopefully further support will come to other clients.

If you do not have anything at hand, here are some commandline clients:

Plain old Gopher:

       printf "/\r\n" | nc bitreich.org 70

And with TLS:

       printf "/\r\n" | socat openssl-connect:bitreich.org:70,verify=0 -

Have fun using TLS on gopher!


All patches and recommendations are welcome.


Sincerely yours,

20h
Senior Security Manager (SSM)