Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
docs/ | H | 28-Jan-2019 | - | 1,459 | 959 | |
sshuttle/ | H | 28-Jan-2019 | - | 4,760 | 3,853 | |
sshuttle.egg-info/ | H | 03-May-2022 | - | 93 | 65 | |
tests/ | H | 28-Jan-2019 | - | 1,522 | 1,298 | |
.gitignore | H A D | 16-Mar-2018 | 179 | 18 | 17 | |
.prospector.yml | H A D | 16-Nov-2017 | 407 | 25 | 21 | |
.travis.yml | H A D | 16-Mar-2018 | 524 | 20 | 16 | |
CHANGES.rst | H A D | 28-Jan-2019 | 5.7 KiB | 200 | 158 | |
LICENSE | H A D | 20-Feb-2017 | 24.8 KiB | 482 | 399 | |
MANIFEST.in | H A D | 08-Jul-2017 | 315 | 15 | 14 | |
PKG-INFO | H A D | 28-Jan-2019 | 3.1 KiB | 93 | 65 | |
README.rst | H A D | 20-Aug-2018 | 1.8 KiB | 74 | 47 | |
bandit.yml | H A D | 21-Oct-2018 | 85 | 10 | 9 | |
run | H A D | 07-Oct-2018 | 379 | 17 | 13 | |
setup.cfg | H A D | 03-May-2022 | 144 | 15 | 10 | |
setup.py | H A D | 21-Oct-2018 | 2.1 KiB | 69 | 44 | |
tox.ini | H A D | 16-Mar-2018 | 459 | 22 | 20 |
README.rst
1sshuttle: where transparent proxy meets VPN meets ssh 2===================================================== 3 4As far as I know, sshuttle is the only program that solves the following 5common case: 6 7- Your client machine (or router) is Linux, FreeBSD, or MacOS. 8 9- You have access to a remote network via ssh. 10 11- You don't necessarily have admin access on the remote network. 12 13- The remote network has no VPN, or only stupid/complex VPN 14 protocols (IPsec, PPTP, etc). Or maybe you *are* the 15 admin and you just got frustrated with the awful state of 16 VPN tools. 17 18- You don't want to create an ssh port forward for every 19 single host/port on the remote network. 20 21- You hate openssh's port forwarding because it's randomly 22 slow and/or stupid. 23 24- You can't use openssh's PermitTunnel feature because 25 it's disabled by default on openssh servers; plus it does 26 TCP-over-TCP, which has terrible performance (see below). 27 28 29Obtaining sshuttle 30------------------ 31 32- Debian stretch or later:: 33 34 apt-get install sshuttle 35 36- From PyPI:: 37 38 sudo pip install sshuttle 39 40- Clone:: 41 42 git clone https://github.com/sshuttle/sshuttle.git 43 cd sshuttle 44 sudo ./setup.py install 45 46It is also possible to install into a virtualenv as a non-root user. 47 48- From PyPI:: 49 50 virtualenv -p python3 /tmp/sshuttle 51 . /tmp/sshuttle/bin/activate 52 pip install sshuttle 53 54- Clone:: 55 56 virtualenv -p python3 /tmp/sshuttle 57 . /tmp/sshuttle/bin/activate 58 git clone https://github.com/sshuttle/sshuttle.git 59 cd sshuttle 60 ./setup.py install 61 62- Homebrew:: 63 64 brew install sshuttle 65 66 67Documentation 68------------- 69The documentation for the stable version is available at: 70https://sshuttle.readthedocs.org/ 71 72The documentation for the latest development version is available at: 73https://sshuttle.readthedocs.org/en/latest/ 74