mirror of
https://github.com/yrutschle/sslh.git
synced 2025-04-14 08:07:14 +03:00
updated description to better match our maturity
This commit is contained in:
parent
7af31c45c9
commit
e2fddf17fc
26
README.md
26
README.md
@ -5,17 +5,25 @@ sslh -- A ssl/ssh multiplexer
|
||||
them further based on tests performed on the first data
|
||||
packet sent by the remote client.
|
||||
|
||||
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.
|
||||
Probes for HTTP, TLS/SSL (including SNI and ALPN), 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.
|
||||
|
||||
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.
|
||||
switchboard. With the SNI and ALPN probe, it makes a good
|
||||
front-end to a virtual host farm hosted behind a single IP
|
||||
address.
|
||||
|
||||
`sslh` has the bells and whistles expected from a mature
|
||||
daemon: privilege and capabilities dropping, inetd support,
|
||||
systemd support, transparent proxying,
|
||||
chroot, logging, IPv4 and IPv6, a fork-based and a
|
||||
select-based model, and more.
|
||||
|
||||
|
||||
Compile and install
|
||||
===================
|
||||
|
Loading…
x
Reference in New Issue
Block a user