macOS
brew install sshuttlelocal Homebrew formula metadata
sudo port install sshuttleMacPorts ports tree · net/sshuttle/Portfile · source: api.github.com
brew
Proxy server that works as a poor man's VPN. Version 1.3.2 via Homebrew; verified from local package data.
install
brew install sshuttlelocal Homebrew formula metadata
sudo port install sshuttleMacPorts ports tree · net/sshuttle/Portfile · source: api.github.com
sudo apk add sshuttleAlpine Linux edge package indexes · sshuttle · source: dl-cdn.alpinelinux.org
sudo apt install sshuttleDebian stable package indexes · sshuttle · source: deb.debian.org
sudo dnf install sshuttleFedora Rawhide package metadata · sshuttle · source: dl.fedoraproject.org
nix profile install nixpkgs#sshuttlenixpkgs package indexes · pkgs/by-name/ss/sshuttle/package.nix · source: api.github.com
sudo pacman -S sshuttleArch Linux sync databases · sshuttle · source: geo.mirror.pkgbuild.com
sudo zypper install sshuttleopenSUSE Tumbleweed package metadata · sshuttle · source: download.opensuse.org
overview
Proxy server that works as a poor man's VPN
history
sshuttle is a transparent proxy over SSH that is commonly described as a poor man's VPN.
The upstream Git history begins in 2010, and the current documentation credits original author Avery Pennarun with earlier transparent-proxy and VPN experiments dating back to Tunnel Vision and Fast Forward in 1998. sshuttle combined those ideas into a tool that forwards TCP sessions over SSH without requiring a packet-level VPN on the remote side.
The project later moved into the `sshuttle/sshuttle` GitHub organization and Read the Docs documentation. Its release history shows long-lived maintenance from early 0.x tags through 1.x releases, with the documentation now covering Linux, macOS, BSD-family systems, pfSense, OpenWRT, ChromeOS, and Windows notes.
The supplied package metadata lists sshuttle in Homebrew, Alpine, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE-style packaging. That distribution breadth matches its role as a pragmatic command-line networking tool: it is often installed when a developer has SSH access to a machine but no usable VPN.
Typical usage is `sshuttle -r user@sshserver 0/0` to route traffic through a remote host, optionally adding DNS forwarding or subnet discovery. The docs stress that sshuttle uploads and runs its Python server component over the SSH connection, so the remote side only needs a suitable Python interpreter and an SSH account.
sshuttle is significant in package-manager culture because it occupies a durable CLI niche between OpenSSH port forwarding and full VPN software. It gives developers a one-command network escape hatch, while package maintainers have to care about local firewall backends, Python compatibility, and platform-specific routing behavior.
security posture
broad file, network, media, or database tool signal.
blue risk · medium confidence · tool
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
sshuttle | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/sshuttle/sshuttle
install metadata
| Package key | brew:sshuttle |
|---|---|
| Version | 1.3.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/sshuttle |
| Homepage | https://github.com/sshuttle/sshuttle |
| Repository | https://github.com/sshuttle/sshuttle |
| Upstream docs | https://github.com/sshuttle/sshuttle#readme |
| License | LGPL-2.1-or-later |
| Source archive | https://files.pythonhosted.org/packages/f3/fd/18f958bb11d6ae59c8a1388bf03152499270eb9e2ac5ed544b551a693f4f/sshuttle-1.3.2.tar.gz |
| Dependencies | python@3.14 |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | sshuttle |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
sshuttle 1.3.1-1
Transparent proxy server for VPN over SSH
https://github.com/sshuttle/sshuttle
sudo apt install sshuttlesshuttle
nix profile install nixpkgs#sshuttlesshuttle 1.1.1-2ubuntu2
Transparent proxy server for VPN over SSH
https://github.com/sshuttle/sshuttle
sudo apt install sshuttlesshuttle 1.3.2-r1
Transparent proxy server using ssh
https://github.com/sshuttle/sshuttle
sudo apk add sshuttlesshuttle-doc 1.3.2-r1
Transparent proxy server using ssh (documentation)
https://github.com/sshuttle/sshuttle
sudo apk add sshuttle-docsshuttle-pyc 1.3.2-r1
Precompiled Python bytecode for sshuttle
https://github.com/sshuttle/sshuttle
sudo apk add sshuttle-pycsshuttle 1.3.2-3.fc45
Transparent Proxy VPN
https://github.com/sshuttle/sshuttle
sudo dnf install sshuttlesshuttle 1.3.2-2
Transparent proxy server that forwards all TCP packets over ssh
https://github.com/sshuttle/sshuttle
sudo pacman -S sshuttlesshuttle 1.3.2-1.3
VPN over an SSH tunnel
https://github.com/sshuttle/sshuttle
sudo zypper install sshuttlesshuttle
sudo port install sshuttlesource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.