• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

docs/H28-Jan-2019-1,459959

sshuttle/H28-Jan-2019-4,7603,853

sshuttle.egg-info/H03-May-2022-9365

tests/H28-Jan-2019-1,5221,298

.gitignoreH A D16-Mar-2018179 1817

.prospector.ymlH A D16-Nov-2017407 2521

.travis.ymlH A D16-Mar-2018524 2016

CHANGES.rstH A D28-Jan-20195.7 KiB200158

LICENSEH A D20-Feb-201724.8 KiB482399

MANIFEST.inH A D08-Jul-2017315 1514

PKG-INFOH A D28-Jan-20193.1 KiB9365

README.rstH A D20-Aug-20181.8 KiB7447

bandit.ymlH A D21-Oct-201885 109

runH A D07-Oct-2018379 1713

setup.cfgH A D03-May-2022144 1510

setup.pyH A D21-Oct-20182.1 KiB6944

tox.iniH A D16-Mar-2018459 2220

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