macOS
brew install sslhlocal Homebrew formula metadata
sudo port install sslhMacPorts ports tree · net/sslh/Portfile · ソース: api.github.com
brew / 順位 7790
sslh のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install sslhlocal Homebrew formula metadata
sudo port install sslhMacPorts ports tree · net/sslh/Portfile · ソース: api.github.com
sudo apk add sslhAlpine Linux edge package indexes · sslh · ソース: dl-cdn.alpinelinux.org
sudo dnf install sslhFedora Rawhide package metadata · sslh · ソース: dl.fedoraproject.org
nix profile install nixpkgs#sslhnixpkgs package indexes · pkgs/by-name/ss/sslh/package.nix · ソース: api.github.com
sudo pacman -S sslhArch Linux sync databases · sslh · ソース: geo.mirror.pkgbuild.com
sudo zypper install sslhopenSUSE Tumbleweed package metadata · sslh · ソース: download.opensuse.org
概要
Forward connections based on first data packet sent by client
履歴
sslh is a small Unix daemon for sharing one public port among several backend protocols by looking at the first bytes sent by a client. Its classic package-manager appeal is that it lets administrators keep SSH, HTTPS, OpenVPN, WireGuard, XMPP, SOCKS5, and similar services reachable in constrained networks without deploying a full reverse-proxy stack.
The upstream changelog records basic functionality in version 1.0, with privilege dropping and configurable targets already present, followed by daemon behavior in 1.1 in 2007. Through the late 2000s and early 2010s sslh accumulated the operational traits expected of a packaged system service: libwrap support, init scripts, a manual page, inetd mode, FreeBSD fixes, IPv6 support, foreground mode, a test suite, and systemd-friendly behavior.
The project later expanded from an SSL/SSH splitter into a general protocol demultiplexer. Upstream documentation now describes probes for HTTP, TLS/SSL including SNI and ALPN, SSH, WireGuard, OpenVPN, tinc, XMPP, SOCKS5, syslog, and regular-expression based protocols, plus transparent proxying, proxyprotocol support, Docker examples, and several process models including fork, select, and libev.
The official download page notes that sslh has been packaged for Debian, Gentoo, FreeBSD, and many other operating systems, while the supplied package metadata shows it in Homebrew, apk, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE package sets. That broad packaging footprint is the main sign of adoption: it is the kind of small network utility distributions carry because it solves a recurring administrator problem.
Upstream also maintains a mailing list for announcements, usage discussion, and feature requests, and directs development to GitHub, where patches and features may appear before formal releases.
Common usage is to listen on a public address and port, often 443, then forward traffic to local services such as sshd, an HTTPS server, OpenVPN, or other backends based on protocol detection. The configuration guide says packaged scripts read configuration from /etc/sslh.cfg, and the systemd generator can also read /etc/sslh/sslh.cfg if present.
Package users care about build-time and runtime options because sslh can be compiled with libconfig, systemd socket activation, POSIX capabilities, libwrap, transparent proxying support, and different event models. Those knobs determine whether a distro package feels like a drop-in service or just a source build.
sslh is package-nerd material because it sits at the boundary between networking policy, init systems, and distro defaults. Small differences in config paths, capabilities, service files, and compile flags decide whether it works cleanly on a stock server.
It also preserves an old but still useful Unix pattern: one focused daemon, a readable config file, init/systemd integration, and behavior that can be composed with sshd, httpd, OpenVPN, stunnel, fail2ban, and container runtimes.
セキュリティ状態
broad file, network, media, or database tool signal.
リスク blue · 信頼度 中 · tool
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
/etc/sslh.cfg/etc/sslh/sslh.cfg実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
sslh | 実行可能ファイル | インデックス済み実行可能ファイル | ローカル実行可能ファイルインデックスから検出されました。 |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
インストールメタデータ
| パッケージキー | brew:sslh |
|---|---|
| バージョン | 2.3.1 |
| パッケージマネージャ | Homebrew |
| ホームページ | https://www.rutschle.net/tech/sslh.shtml |
| リポジトリ | https://github.com/yrutschle/sslh |
| Bottle | 未記録 |
| サービス | 宣言なし |
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
sslh 2.1.4-1+b1
Applicative protocol multiplexer
http://www.rutschle.net/tech/sslh/README.html
sudo apt install sslhsslh
nix profile install nixpkgs#sslhsslh 1.22c-1
Applicative protocol multiplexer
http://www.rutschle.net/tech/sslh/README.html
sudo apt install sslhsslh 2.3.1-r0
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
https://www.rutschle.net/tech/sslh/README.html
sudo apk add sslhsslh-doc 2.3.1-r0
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port) (documentation)
https://www.rutschle.net/tech/sslh/README.html
sudo apk add sslh-docsslh-fail2ban 2.3.1-r0
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
https://www.rutschle.net/tech/sslh/README.html
sudo apk add sslh-fail2bansslh-openrc 2.3.1-r0
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port) (OpenRC init scripts)
https://www.rutschle.net/tech/sslh/README.html
sudo apk add sslh-openrcsslh 2.3.1-6.fc45
Applicative protocol(SSL/SSH) multiplexer
https://github.com/yrutschle/sslh
sudo dnf install sslhsslh 2.3.1-1
SSL/SSH/OpenVPN/XMPP/tinc port multiplexer
https://www.rutschle.net/tech/sslh/README.html
sudo pacman -S sslhsslh 2.3.1-1.4
SSL/SSH multiplexer
https://www.rutschle.net/tech/sslh.shtml
sudo zypper install sslhsslh
sudo port install sslhソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.