* improve broken pipe (EPIPE) error handling in socket
operations
* Updates sudoers config according to executable
* switch to a network namespace on Linux
* prevent UnicodeDecodeError parsing iptables rule with
comments
* remove temp build hack
* support ':' sign in password
* replace nix-env with nix-shell
* update installation instructions
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=47
- update to 1.2.0:
* Add support for Python 3.11 and Python 3.11
* bad file descriptor error in windows, fix pytest errors
* drop Python 3.8 support
* ensure poetry works for Python 3.9
* fix broken workflow_dispatch CI rule
* Remove more references to legacy Python versions
* replace requirements.txt files with poetry
* update nix flake to fix problems
* use Python >= 3.10 for docs
OBS-URL: https://build.opensuse.org/request/show/1245590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sshuttle?expand=0&rev=21
* Add support for Python 3.11 and Python 3.11
* bad file descriptor error in windows, fix pytest errors
* drop Python 3.8 support
* ensure poetry works for Python 3.9
* fix broken workflow_dispatch CI rule
* Remove more references to legacy Python versions
* replace requirements.txt files with poetry
* update nix flake to fix problems
* use Python >= 3.10 for docs
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=45
- update to 1.1.2:
* Removed a little bit of legacy code
* logging priority to turn off noise
* Add support for SSHUTTLE_ARGS environment variable
* tproxy: Apply DNS rules first
* Workaround when sudo prints text to standard out
* Keep terminal in a sane state when sudo use_pty is used.
* Allow flake8 to determine the version of pyflakes
- drop fix-pytest.patch: obsolete (added pytest-cov instead)
OBS-URL: https://build.opensuse.org/request/show/1217249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sshuttle?expand=0&rev=20
* Removed a little bit of legacy code
* logging priority to turn off noise
* Add support for SSHUTTLE_ARGS environment variable
* tproxy: Apply DNS rules first
* Workaround when sudo prints text to standard out
* Keep terminal in a sane state when sudo use_pty is used.
* Allow flake8 to determine the version of pyflakes
- drop fix-pytest.patch: obsolete (added pytest-cov instead)
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=43
- add sysusers-requires
- remove sle12 specific conditionals
settings from service file as they imply NNP, which doesn't work
- switch to pep517 build for better shebangs
- depend on setuptools_scm also on older dists
- Sshuttle service should be started after firewalld
- only build for main python3 version, this is not a module
- moved upstream from apenwarr/sshuttle to (pip) sshuttle/sshuttle
- fixed outdated licence string
OBS-URL: https://build.opensuse.org/request/show/1112896
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sshuttle?expand=0&rev=18
- remove sle12 specific conditionals
settings from service file as they imply NNP, which doesn't work
- switch to pep517 build for better shebangs
- depend on setuptools_scm also on older dists
- Sshuttle service should be started after firewalld
- only build for main python3 version, this is not a module
- moved upstream from apenwarr/sshuttle to (pip) sshuttle/sshuttle
- fixed outdated licence string
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=39
- update to 1.1.1:
* Make --sudoers option work properly, fix regression in v1.1.0
* Clarify --disable-ipv6 in man page.
* Improve message when bind fails with a IPv6 address
* Add tests for host name resolution
* Allows wildcard host names as subnets
* Fix typo
* Remove --sudoers, improve --sudoers-no-modify
* avoid moving/renaming the hosts file - fix docker container issue
* fixed some spelling mistakes
* Fix incorrect permissions for /etc/hosts
* This test broke in Python3.11
* all elements are strings
* Replace setuptools_scm with bump2version
- drop fix-shebang.patch (obsolete)
OBS-URL: https://build.opensuse.org/request/show/1039877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sshuttle?expand=0&rev=15
* Make --sudoers option work properly, fix regression in v1.1.0
* Clarify --disable-ipv6 in man page.
* Improve message when bind fails with a IPv6 address
* Add tests for host name resolution
* Allows wildcard host names as subnets
* Fix typo
* Remove --sudoers, improve --sudoers-no-modify
* avoid moving/renaming the hosts file - fix docker container issue
* fixed some spelling mistakes
* Fix incorrect permissions for /etc/hosts
* This test broke in Python3.11
* all elements are strings
* Replace setuptools_scm with bump2version
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=31
- Update to 1.0.5:
+ Added
* IPv6 support in nft method.
* Intercept DNS requests sent by systemd-resolved.
* Set default tmark.
* Fix python2 server compatibility.
* Python 3.9 support.
+ Fixed
* Fix#494 sshuttle caught in infinite select() loop.
* Include sshuttle version in verbose output.
* Add psutil as dependency in setup.py
* When subnets and excludes are specified with hostnames, use all IPs.
* Update/document client's handling of IPv4 and IPv6.
* Update sdnotify.py documentation.
* Allow no remote to work.
* Make prefixes in verbose output more consistent.
* Make nat and nft rules consistent; improve rule ordering.
* Make server and client handle resolv.conf differently.
* Fix handling OSError in FirewallClient#__init__
* Refactor automatic method selection.
OBS-URL: https://build.opensuse.org/request/show/860095
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=19
- Update to 1.0.2:
+ Added:
* Python 3.8 support.
* sshpass support.
* Auto sudoers file (#269).
* option for latency control buffer size.
+ Removed:
* Python 2.6 support.
* Python 2.7 support.
+ Fixed:
* Leave use of default port to ssh command.
* Remove unwanted references to Python 2.7 in docs.
* Replace usage of deprecated imp.
* Fix connection with @ sign in username.
* Remove debug message for getpeername failure.
* Fix crash triggered by port scans closing socket.
* Added "Running as a service" to docs.
* Systemd integration.
* Trap UnicodeError to handle cases where hostnames returned by DNS are invalid.
* Formatting error in CHANGES.rst
* Various errors in documentation.
* Nftables based method.
* Make hostwatch locale-independent (#379).
* Add tproxy udp port mark filter that was missed in #144, fixes#367.
* Capturing of local DNS servers.
* Crashing on ECONNABORTED.
* Size of pf_rule, which grew in OpenBSD 6.4.
* Use prompt for sudo, not needed for doas.
* Arch linux installation instructions.
* tests for existing PR-312 (#337).
OBS-URL: https://build.opensuse.org/request/show/816894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sshuttle?expand=0&rev=5
- Update to 1.0.2:
+ Added:
* Python 3.8 support.
* sshpass support.
* Auto sudoers file (#269).
* option for latency control buffer size.
+ Removed:
* Python 2.6 support.
* Python 2.7 support.
+ Fixed:
* Leave use of default port to ssh command.
* Remove unwanted references to Python 2.7 in docs.
* Replace usage of deprecated imp.
* Fix connection with @ sign in username.
* Remove debug message for getpeername failure.
* Fix crash triggered by port scans closing socket.
* Added "Running as a service" to docs.
* Systemd integration.
* Trap UnicodeError to handle cases where hostnames returned by DNS are invalid.
* Formatting error in CHANGES.rst
* Various errors in documentation.
* Nftables based method.
* Make hostwatch locale-independent (#379).
* Add tproxy udp port mark filter that was missed in #144, fixes#367.
* Capturing of local DNS servers.
* Crashing on ECONNABORTED.
* Size of pf_rule, which grew in OpenBSD 6.4.
* Use prompt for sudo, not needed for doas.
* Arch linux installation instructions.
* tests for existing PR-312 (#337).
* Hyphen in hostname.
* Assembler import (#319)
OBS-URL: https://build.opensuse.org/request/show/816589
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=12
- update to 0.78.4:
* Work around non tabular headers in BSD netstat.
* Fix UDP and DNS support on Python 2.7 with tproxy method.
* Fixed tests after adding support for iproute2.
* Small refactoring of netstat/iproute parsing.
* Set started_by_sshuttle False after disabling pf.
* Fix punctuation and explain Type=notify.
* Move pytest-runner to tests_require.
* Fix warning: closed channel got=STOP_SENDING.
* Support sdnotify for better systemd integration.
* Fix#117 to allow for no subnets via file (-s).
* Fix argument splitting for multi-word arguments.
* requirements.rst: Fix mistakes.
* Fix typo, space not required here.
* Update installation instructions.
* Support using run from different directory.
* Ensure we update sshuttle/version.py in run.
* Don't print python version in run.
* Add CWD to PYTHONPATH in run
* 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.
OBS-URL: https://build.opensuse.org/request/show/646767
OBS-URL: https://build.opensuse.org/package/show/security/sshuttle?expand=0&rev=8