@sjw @xj9 Hitch is an extremely tiny program that accepts TLS connections and converts them to a regular unencrypted data socket. the goal is to move TLS handling out of applications like web servers etc and reduce vulnerability footprint.
In the past I didn't use it because, when you put it in front of a web server, you lose the original IP address.
But, there is a protocol called PROXY protocol that lets you do raw TCP streams but it prepends info about the connection (originating IP, port) so that the backend has access to that information.
Hitch used to not have support for that, now it does.