yrutschle

sslh

yrutschle

Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)

AI 简介

sslh 是一个应用层协议多路复用器,用于在同一端口(如443)上共存并智能分发不同协议的连接请求。它通过分析客户端首个数据包的特征,识别 HTTP、HTTPS(支持SNI/ALPN)、SSH、OpenVPN、XMPP 等协议,并将流量路由至对应后端服务。核心特性包括透明代理、proxyprotocol 支持、IPv4/IPv6 双栈、多种事件模型(fork/select/libev)、权限降级、chroot 及 systemd/inetd 兼容性。适用于需绕过企业防火墙端口限制(如仅开放443)、统一出口 IP 部署多协议服务或构建虚拟主机网关的场景。

C
GNU General Public License v2.0
5.1k
Stars
397
Forks
92
Watchers
41
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分63.8
默认分支master