sslh - Applicative protocol multiplexer

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: sslh
Package version: 1.17
Package release: 2
Package architecture: i386
Package type: deb
Installed size: 188 B
Download size: 42.27 KB
Official Mirror:
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.



  • libnet-proxy-perl


    Binary package: sslh_1.17-2_i386.deb
    Source package: sslh

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install sslh deb package:
      # sudo apt-get install sslh


    • /etc/default/sslh
    • /etc/init.d/sslh
    • /etc/logcheck/ignore.d.server/sslh
    • /lib/systemd/system/sslh.service
    • /usr/lib/tmpfiles.d/sslh.conf
    • /usr/sbin/sslh
    • /usr/sbin/sslh-select
    • /usr/share/doc/sslh/NEWS.Debian.gz
    • /usr/share/doc/sslh/README.Debian
    • /usr/share/doc/sslh/
    • /usr/share/doc/sslh/changelog.Debian.gz
    • /usr/share/doc/sslh/copyright
    • /usr/share/doc/sslh/examples/example.cfg
    • /usr/share/man/man8/sslh-select.8.gz
    • /usr/share/man/man8/sslh.8.gz


    2015-07-19 - Guillaume Delacour <> sslh (1.17-2) unstable; urgency=medium * debian/postrm: Test execution of update-inetd and deluser binaries as they are Depends and might be unavailable when removing/pruging (Policy 7.2, Closes: #787508)

    2015-05-31 - Guillaume Delacour <> sslh (1.17-1) unstable; urgency=medium * New upstream release + Document logging in /var/log/auth.log (Closes: #735922) + Do not require --listen when --inetd is specified (LP: #1382158) + disable_ip_freebind_test.diff merged + Refresh fixed_version.diff (and use dpkg-parsechangelog) * debian/watch: Update unrelated versions mangle regex * debian/control: Bump to Standards-Version 3.9.6 (no changes needed) * debian/postrm: Don't test binaries presence as already depends on packages providing them (lintian command-with-path-in-maintainer-script) * Debconf translation: Add nl.po: thanks Frans Spiesschaert (Closes: #766176) * Remove parallel building as the build may fail sometimes

    2014-09-01 - Guillaume Delacour <> sslh (1.16-2) unstable; urgency=medium * Compile sslh with libcap support only on linux archs, thanks James Cowgill (Closes: #760055)

    2014-08-07 - Guillaume Delacour <> sslh (1.16-1) unstable; urgency=medium * New upstream release: fix some startup problem when interfaces are not ready at boot time (IP_FREEBIND support when available) and can use libcap for transparent mode * Enable libcap and libwrap support at build time * Enable dpkg-buildflags: Drop hardening-wrapper Build-Depends and use DEB_BUILD_HARDENING instead of DEB_BUILD_MAINT_OPTIONS * Remove old .gitignore as upstream has one too * debian/sslh.tmpfile: Create /run/sslh for systemd as root because sslh write its pid before dropping privileges (Closes: #740560) * debian/patches/disable_ip_freebind_test.diff: Remove "Can't bind address" upstream test because IP_FREEBIND is now enabled upstream * debian/docs: upstream README is now * debian/rules: + use DESTDIR in addition of PREFIX as upstream change Makefile * Refresh debian/patches/disable_valgrind_launch.diff due to upstream changes * Stop service in case of purge (to be able to remove the user too) * Use DEB_BUILD_OPTIONS to speed the build * debian/patches/fixed_version.diff: Fix the version of binaries based on debian/changelog (instead of relying on git) * Update Description as sslh is not only a ssl/ssh multiplexer but a protocol multiplexer

    2014-02-02 - Guillaume Delacour <> sslh (1.15-1) unstable; urgency=medium * New upstream release (Closes: #720680) * Drop debian/patches/minor_typo_manpage.diff (no more needed) * debian/control: Point Vcs-{Browser,Git} to * debian/lintian-overrides: Removed since sslh use fortified functions * debian/watch: update pattern from sepwatch * debian/default: change default ip to <change-me> to force the user to properly set it, thanks Marc Haber (Closes: #720674) * debian/control: Bump to Standards-Version 3.9.5 (no changes needed) * debian/README.Debian: change configuration examples as sslh can now handle XMPP, OpenSSH and OpenVPN servers (Closes: #730098) * debian/logcheck.ignore.server: Update pattern, thanks Richard van den Berg (Closes: #705430) * debian/patches/disable_valgrind_launch.diff: Don't use valgrind in tests * Provide systemd support: + debian/sslh.service, based on upstream scripts/systemd.sslh.service + debian/rules: use "--with systemd" flag in debhelper generic call + debian/control: Build-Depends on dh-systemd

    2012-08-26 - David Prévot <> sslh (1.13b-3.2) unstable; urgency=low * Non-maintainer upload. * Restore debian/patch/ftbfs_localhost.diff, as autobuilders are still not all fixed (Closes: #685928)