sslh lets one accept HTTPS, SSH, OpenVPN, tinc and XMPP connections on the
same port. This makes it possible to connect to any of these servers on
port 443 (e.g. from inside a corporate firewall, which almost never block
port 443) while still serving HTTPS on that port.

/usr/share/doc/sslh/README.Debian

sslh configuration
--------------------------
To avoid installation breakage, the daemon is disabled by default to
force the user to read documentation for the following reasons:
- sslh needs a webserver that has ssl support (for example mod_ssl for Apache)
If not, sslh seems to be useless.
- sslh needs the webserver to *not* bind to all available ip on 443/tcp
(but this is the default behaviou
more»

/usr/share/doc/sslh/README.gz

===== sslh -- A ssl/ssh multiplexer. =====
sslh accepts connections in HTTP, HTTPS, SSH, OpenVPN,
tinc, XMPP, or any other protocol that can be tested using a
regular expression, on the same port. This makes it possible
to connect to any of these servers on port 443 (e.g. from
inside a corporate firewall, which almost never block port
443) while still serving HTTPS on that port.
==== Compile a
more»