sshuttle/docs
Scott Kuhl bc065e368d Remove ttl hack & require -r option.
Previously, it was possible to run sshuttle locally without using ssh
and connecting to a remote server. In this configuration, traffic was
redirected to the sshuttle server running on the localhost. However,
the firewall needed to distinguish between traffic leaving the
sshuttle server and traffic that originated from the machine that
still needed to be routed through the sshuttle server. The TTL of the
packets leaving the sshuttle server were manipulated to indicate to
the firewall what should happen. The TTL was adjusted for all packets
leaving the sshuttle server (even if it wasn't necessary because the
server and client were running on different machines).

Changing the TTL caused trouble and some machines, and
the --ttl option was added as a workaround to change how the TTL was
set for traffic leaving sshuttle. All of this added complexity to the
code for a feature (running the server on localhost) that is likely
only used for testing and rarely used by others.

This commit updates the associated documentation, but doesn't fully
fix the ipfw method since I am unable to test that.

This change will also make sshuttle fail to work if -r is used to
specify a localhost. Pull request #610 partially addresses that issue.

For example, see: #240, #490, #660, #606.
2021-07-12 11:24:29 -04:00
..
changes.rst Get version for sphinx from sshuttle.version 2017-07-09 09:08:48 +10:00
chromeos.rst works on ChromeOS with Crostini VM (#262) 2018-08-25 10:30:45 +10:00
conf.py Get version for sphinx from sshuttle.version 2017-07-09 09:08:48 +10:00
how-it-works.rst Use Sphinx for documentation 2016-01-17 16:19:13 +11:00
index.rst Add date and version to docs 2016-03-03 10:30:20 +11:00
installation.rst Fix formatting in installation.rst 2020-07-15 08:14:51 +10:00
make.bat Use Sphinx for documentation 2016-01-17 16:19:13 +11:00
Makefile Use Sphinx for documentation 2016-01-17 16:19:13 +11:00
manpage.rst Remove ttl hack & require -r option. 2021-07-12 11:24:29 -04:00
openwrt.rst Add missing package in OpenWRT documentation 2020-08-10 16:35:05 +02:00
overview.rst Adds support for tunneling specific port ranges (#144) 2017-05-07 13:18:13 +10:00
platform.rst Fix various errors in documentation 2020-02-09 19:45:13 +11:00
requirements.rst Remove ttl hack & require -r option. 2021-07-12 11:24:29 -04:00
support.rst Use Sphinx for documentation 2016-01-17 16:19:13 +11:00
tproxy.rst Fix --tmark option 2021-05-27 21:48:43 -04:00
trivia.rst Remove references to number of years 2016-01-21 08:42:34 +11:00
usage.rst Update documentation 2021-05-29 21:54:47 -04:00
windows.rst Fix description of excludes in Windows setup 2016-01-21 08:38:38 +11:00