sslh
« Back to VersTracker
Description:
Forward connections based on first data packet sent by client
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: multiplexer firewall proxy networking ssh tls
Install: brew install sslh
About:
Sslh is a multiplexing protocol demultiplexer that accepts connections on specified ports and forwards them based on the initial data packet sent by the client. It allows you to run multiple services like HTTPS, SSH, and OpenVPN on the same port (typically 443), bypassing restrictive firewalls. This makes it an ideal tool for circumventing port blocking on restrictive networks.
Key Features:
  • Protocol multiplexing: Handles SSH, HTTPS, OpenVPN, and more on a single port
  • Connection forwarding: Intelligently routes traffic based on the initial data packet
  • Firewall evasion: Bypasses restrictive firewalls by masquerading as standard HTTPS traffic
  • Low resource usage: Lightweight daemon written in C
  • Supports both TLS and plaintext protocols
Use Cases:
  • Running an SSH server on port 443 to bypass firewalls that block port 22
  • Hosting multiple services (web server and VPN) on a single IP address and port
  • Accessing home or office servers from networks with strict outbound port policies
Alternatives:
  • haproxy – More complex to configure for simple protocol multiplexing; heavier resource footprint
  • nginx-stream – Can perform TCP/UDP routing but lacks SSLh's specialized protocol detection capabilities
Version History
Detected Version Rev Change Commit
Sep 15, 2025 11:36am 0 VERSION_BUMP bf593502
Sep 11, 2025 1:37pm 0 VERSION_BUMP 15889310
Dec 11, 2024 2:55pm 0 VERSION_BUMP eca556b2
Dec 11, 2024 6:17am 0 VERSION_BUMP 788f54d3
Sep 13, 2024 3:33am 0 VERSION_BUMP e717f18d