diff options
author | apb <apb@pkgsrc.org> | 2013-11-14 08:01:01 +0000 |
---|---|---|
committer | apb <apb@pkgsrc.org> | 2013-11-14 08:01:01 +0000 |
commit | 0a1ca410eeb906dbdc1ac14a3d186fc79a2b59da (patch) | |
tree | d4cea7a5583a19e19921299c39ff0d1804b6bbe4 /net/sslh/DESCR | |
parent | 52581cd498e83a0d8c2bb26925d3c3ae8c671db9 (diff) | |
download | pkgsrc-0a1ca410eeb906dbdc1ac14a3d186fc79a2b59da.tar.gz |
Update COMMENT and DESCR to describe new features added between
sslh-1.7a and 1.15.
Diffstat (limited to 'net/sslh/DESCR')
-rw-r--r-- | net/sslh/DESCR | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/net/sslh/DESCR b/net/sslh/DESCR index eb1b780e0eb..8963bd6090a 100644 --- a/net/sslh/DESCR +++ b/net/sslh/DESCR @@ -1,19 +1,15 @@ -sslh lets one accept both HTTPS and SSH connections on -the same port. It makes it possible to connect to an SSH -server on port 443 (e.g. from inside a corporate firewall, -which almost never block port 443) while still serving HTTPS -on that port. +Sslh accepts connections on specified ports, and forwards +them further based on tests performed on the first data +packet sent by the remote client. -The idea is to have sslh listen to the external 443 port, -accept the incoming connections, work out what type of -connection it is, and then fordward to the appropriate -server. +Probes for HTTP, SSL, SSH, OpenVPN, tinc, XMPP are +implemented, and any other protocol that can be tested using +a regular expression, can be recognised. A typical use case +is to allow serving several services on port 443 (e.g. to +connect to ssh from inside a corporate firewall, which +almost never block port 443) while still serving HTTPS on +that port. -The protocol detection is made based on a small difference -between SSL and SSH: an SSL client connecting to a server -speaks first, whereas an SSH client expects the SSH server -to speak first (announcing itself with a banner). sslh -waits for some time for the incoming connection to send data. -If it does before the timeout occurs, it is supposed to be -an SSL connection. Otherwise, it is supposed to be an SSH -connection. +Hence sslh acts as a protocol demultiplexer, or a +switchboard. Its name comes from its original function to +serve SSH and HTTPS on the same port. |