Skip to main content

Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.

Project description

As far as I know, sshuttle is the only program that solves the following common case:

  • Your client machine (or router) is Linux, FreeBSD, MacOS or Windows.

  • You have access to a remote network via ssh.

  • You don’t necessarily have admin access on the remote network.

  • The remote network has no VPN, or only stupid/complex VPN protocols (IPsec, PPTP, etc). Or maybe you are the admin and you just got frustrated with the awful state of VPN tools.

  • You don’t want to create an ssh port forward for every single host/port on the remote network.

  • You hate openssh’s port forwarding because it’s randomly slow and/or stupid.

  • You can’t use openssh’s PermitTunnel feature because it’s disabled by default on openssh servers; plus it does TCP-over-TCP, which has terrible performance.

Obtaining sshuttle

Please see the documentation.

Documentation

The documentation for the stable version is available at: https://sshuttle.readthedocs.org/

The documentation for the latest development version is available at: https://sshuttle.readthedocs.org/en/latest/

Running as a service

Sshuttle can also be run as a service and configured using a config management system: https://medium.com/@mike.reider/using-sshuttle-as-a-service-bec2684a65fe

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sshuttle-1.3.2.tar.gz (172.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sshuttle-1.3.2-py3-none-any.whl (80.2 kB view details)

Uploaded Python 3

File details

Details for the file sshuttle-1.3.2.tar.gz.

File metadata

  • Download URL: sshuttle-1.3.2.tar.gz
  • Upload date:
  • Size: 172.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sshuttle-1.3.2.tar.gz
Algorithm Hash digest
SHA256 eeb2eee300a7de16117a86bbb9adb7b0647158edccfb8076f260e0535a439448
MD5 6c2be952c2788a990e4490b121a3d642
BLAKE2b-256 f3fd18f958bb11d6ae59c8a1388bf03152499270eb9e2ac5ed544b551a693f4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sshuttle-1.3.2.tar.gz:

Publisher: release-please.yml on sshuttle/sshuttle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sshuttle-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: sshuttle-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 80.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sshuttle-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 022c5df2d9fd31cd6216eabc24d2754c1adb0b9878fff43c4b8f84d89aa6634c
MD5 c06b2da62ed6f19dd7517832f716dead
BLAKE2b-256 137d3a446528df69e9a0bfecba9d11ca4ed30466a3ef6c92c75c996598f92803

See more details on using hashes here.

Provenance

The following attestation bundles were made for sshuttle-1.3.2-py3-none-any.whl:

Publisher: release-please.yml on sshuttle/sshuttle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page