sshuttle/docs
Scott Kuhl 560c6b4ce8 Improve hostwatch robustness and documentation.
If an exception occurs in hostwatch, sshuttle exits. Problems
read/writing the ~/.sshuttle.hosts cache file on the remote machine
would therefore cause sshuttle to exit. With this patch, we simply
continue running without writing/reading the cache file in the remote
home directory. This serves as an alternate fix for
pull request #322 which proposed storing the cache file elsewhere.

A list of included changes:

- If we can't read or write the host cache file on the server,
  continue running. Hosts can be collected through the netstat,
  /etc/hosts, etc and the information can be reconstructed each run if
  a cache file isn't available to read. We write a log() message when
  this occurs.

- Add additional types of exceptions to handle.

- Continue even if we cannot read /etc/hosts on the server.

- Update man page to mention the cache file on the remote host.

- Indicate that messages are related to remote host instead of local
  host.

- Add comments and descriptions to the code.
2021-06-02 15:22:04 -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 Improve hostwatch robustness and documentation. 2021-06-02 15:22:04 -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 Add IPv6 support to nat (iptables) method. 2021-05-29 20:55:48 -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