tag name | v0.78.4 (ebeece7ece32d0b29335bcab64f466efb8e2e3fb) |
tag date | 2018-04-02 14:52:42 +1000 |
tagged by | Brian May <brian@linuxpenguins.xyz> |
tagged object | commit 6ec42adbf4... |
0.78.4 - 2018-04-02
Added
~~~~~
* Add homebrew instructions.
* Route traffic by linux user.
* Add nat-like method using nftables instead of iptables.
Changed
~~~~~~~
* Talk to custom DNS server on pod, instead of the ones in /etc/resolv.conf.
* Add new option for overriding destination DNS server.
* Changed subnet parsing. Previously 10/8 become 10.0.0.0/8. Now it gets
parsed as 0.0.0.10/8.
* Make hostwatch find both fqdn and hostname.
* Use versions of python3 greater than 3.5 when available (e.g. 3.6).
Removed
~~~~~~~
* Remove Python 2.6 from automatic tests.
Fixed
~~~~~
* Fix case where there is no --dns.
* [pf] Avoid port forwarding from loopback address.
* Use getaddrinfo to obtain a correct sockaddr.
* Skip empty lines on incoming routes data.
* Just skip empty lines of routes data instead of stopping processing.
* [pf] Load pf kernel module when enabling pf.
* [pf] Test double restore (ipv4, ipv6) disables only once; test kldload.
* Fixes UDP and DNS proxies binding to the same socket address.
* Mock socket bind to avoid depending on local IPs being available in test box.
* Fix no value passed for argument auto_hosts in hw_main call.
* Fixed incorrect license information in setup.py.
* Preserve peer and port properly.
* Make --to-dns and --ns-host work well together.
* Remove test that fails under OSX.
* Specify pip requirements for tests.
* Use flake8 to find Python syntax errors or undefined names.
* Fix compatibility with the sudoers file.
* Stop using SO_REUSEADDR on sockets.
* Declare 'verbosity' as global variable to placate linters.
* Adds 'cd sshuttle' after 'git' to README and docs.
* Documentation for loading options from configuration file.
* Load options from a file.
* Fix firewall.py.
* Move sdnotify after setting up firewall rules.
* Fix tests on Macos.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEKpwfR8DOwu5vyB4TKpJZkldkSvoFAlrBtyYACgkQKpJZkldk
SvqFxQ//UHR1529cDpmXiL/SX5M1I+a0KdDNf5seUczEO1G5ACzoojR8vhI4zL7a
cEdTwyWGvNt4Zhf5KJUAJCH0UEJwPtIh5JDsJva0uQuFEr7pS/rR+HB1xNCxqbUu
IQ1SK2WMCsqgnWy6Ah2aY64QSnhx493KeQn2h09OP5bmS8CGkIFleikkBFNk4XBq
of7RceAxQanqyzw/CoghQ4MN1pyJZUUaqTHTVSvsTsUSW72Msnh9i7nFjjpM34kr
YQO/P0CXq/jDMa23EupWRSm38E+rFGhGOiaSOuWEXbYqu/h34Qc2gkq87fsv7Rtt
CV6GVRjIh1EaaKEX+IAMw4/9ceGV5IzQ00L8QVkV6jY0pCr7pMHZmtfXns2ym8wn
b2ANfVtafel7gAwW+qyoBT8Ciau1hSlLYJ908M6tU5NHrncan3iAZR9zBxcEj1lG
3K6MBa9UR+mgMCTRD/oE0K6McZXpsQ2iBrqWOAYMeSxkTOcBVPGnFbjbjKzqp3Dt
vKXHyap6z+zlBC5zFiCPANpAHsvbUQTWgu85rKcRO3OmhaOvfjgIbV1bXFwVvZGV
/vFiv+GvxQ+a3vOdNUh3viOvSqLxNbZHI8pZ6PXYrN/RZukP1I9P04VXrCd+9E4j
f3D+0Fbq0y0VD/zbeodGOnvPU56Vo4p8oAPx9RIyeDdLifE0Sgg=
=qzum
-----END PGP SIGNATURE-----