sshl is a free and open source reimplementation of the free SSL/SSH sslh multiplexer in C.
There is a funny little hack out there called sslh, which lets one accept both https and ssh connection on the same, one port. It lets one connect from inside a corporate proxy, which allows outbound connections on port 443, using Putty, while still being able to serve Web pages over https.
There are two problems with sslh:
· sshl is in Perl. That means it`s pretty RAM hungry, and probably not very fast.
· sshl doesn`t manage privilege dropping, which is rather questionnable.
The obvious solution to both problems was to re-implement it in C, because that`s what geeks should do in times of trouble.
What`s New in This Release: [ read full changelog ]
· Added CentOS init.d script (Andre Krajnik).
· Fixed default ssl address inconsistancy, now defaults to "localhost:443" and fixed documentation accordingly (pointed by Markus Schalke).
· Children no longer bind to the listen socket, so parent server can be stopped without killing an active child (pointed by Matthias Buecher).
· Inetd support (Dima Barsky).