| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: sshuttle | Distribution: SUSE Linux Enterprise 16 |
| Version: 1.1.1 | Vendor: openSUSE |
| Release: bp160.1.10 | Build date: Mon Feb 26 14:46:09 2024 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 609901 | Source RPM: sshuttle-1.1.1-bp160.1.10.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/sshuttle/sshuttle | |
| Summary: VPN over an SSH tunnel | |
Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Supports DNS tunneling. sshuttle is a program that solves the following case: - You have access to a remote network via ssh. - You don't necessarily have admin access on the remote network. - The remote network has no VPN, or only complex VPN protocols (IPsec, PPTP, etc). - You don't want to create an SSH port forward for every single host/port on the remote network. - You can't use openssh's PermitTunnel feature because it's disabled by default on openssh servers; plus it does TCP-over-TCP, which has terrible performance.
LGPL-2.1-only
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
PatchN.
* Thu Sep 21 2023 Dirk Müller <dmueller@suse.com>
- add sysusers-requires
- remove sle12 specific conditionals
* Tue Jul 04 2023 Johannes Segitz <jsegitz@suse.com>
- Remove
* PrivateDevices=true
* ProtectHostname=true
* ProtectClock=true
* ProtectKernelTunables=true
* ProtectKernelModules=true
* ProtectKernelLogs=true
* RestrictRealtime=true
settings from service file as they imply NNP, which doesn't work
with the sudo setup sshuttle uses (bsc#1212949)
* Mon Jun 12 2023 Dirk Müller <dmueller@suse.com>
- switch to pep517 build for better shebangs
* Sat Dec 03 2022 Dirk Müller <dmueller@suse.com>
- 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)
* Wed May 04 2022 Dirk Müller <dmueller@suse.com>
- depend on setuptools_scm also on older dists
* Mon Apr 25 2022 pgajdos@suse.com
- version update to 1.1.0
* Support the sudo use_pty option which is now the default in some operating systems. See #712.
* Support doas as well as sudo. See #708.
* for more details see
https://github.com/sshuttle/sshuttle/releases/
- modified patches
% fix-shebang.patch (refreshed)
- python-mock is not required for build
* Tue Dec 07 2021 pgajdos@suse.com
- do not require pytest-runner for build, it is not needed
* Fri Nov 26 2021 Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Modified:
* sshuttle.service
* Fri Jun 18 2021 Loic Devulder <ldevulder@suse.com>
- Sshuttle service should be started after firewalld
* Thu Jun 10 2021 Loic Devulder <ldevulder@suse.com>
- Fix fix-shebang.patch to use /bin/bash and /bin/sh, as older
distributions don't have /usr/bin/bash
* Wed Jun 09 2021 Loic Devulder <ldevulder@suse.com>
- Add support for a systemd service, this is useful if we want to
start sshuttle VPN at boot time.
* Fri Feb 19 2021 Dirk Müller <dmueller@suse.com>
- only build for main python3 version, this is not a module
* Mon Jan 04 2021 Paolo Stivanin <info@paolostivanin.com>
- 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.
* Wed Oct 28 2020 Michael Ströder <michael@stroeder.com>
- Update to 1.0.4:
* Allow Mux() flush/fill to work with python < 3.5
* Fix parse_hostport to always return string for host.
* Require -r/--remote parameter.
* Add missing package in OpenWRT documentation.
* Fix doc about --listen option.
* README: add Ubuntu.
* Increase IP4 ttl to 63 hops instead of 42.
* Fix formatting in installation.rst
* Tue Jul 28 2020 Martin Rey <mrey@suse.com>
- Update to 1.0.3:
* Fixed:
- Ask setuptools to require Python 3.5 and above.
- Add missing import.
- Fix formatting typos in usage docs
- Add fix-shebang.patch to fix env-script-interpreter rpmlint error
* Tue Jun 23 2020 Paolo Stivanin <info@paolostivanin.com>
- 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)
- add fix-pytest.patch
* Mon Apr 08 2019 Christophe Giboudeaux <christophe@krop.fr>
- Add the missing build dependency for openSUSE Factory.
* Tue Nov 06 2018 Dirk Mueller <dmueller@suse.com>
- 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.
* 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.
- Switch to Python 3.x, python 2.x is dead.
- Fix missing setuptools runtime dependency
- remove weird local copy of setuptools, use system provided one
* Thu May 25 2017 jengelh@inai.de
- Ensure neutrality of description.
* Tue May 09 2017 matthias.eliasson@gmail.com
- Change license to correct (LGPL-2.1)
- Remove patch sshuttle-remove_python2.patch file not needed.
* Tue Nov 08 2016 boris@steki.net
- moved upstream from apenwarr/sshuttle to (pip) sshuttle/sshuttle
( brianmay is maintaning fork and original updates anyway)
- upgrade to 0.78.1
+ moved to semantic versioning
+ Fix readthedocs versioning.
+ Improvements to BSD and OSX support
+ Don't force IPv6 if IPv6 nameservers supplied. Fixes #74.
+ Call /bin/sh as users shell may not be POSIX compliant. Fixes #77.
+ Use argparse for command line processing. Fixes #75.
+ Remove useless --server option.
+ Support multiple -s (subnet) options. Fixes #86.
+ Make server parts work with old versions of Python. Fixes #81.
+ Move documentation, including man page, to Sphinx.
+ Python 3.5 fixes
- removed patch sshuttle-remove_python2.patch not required
* Wed Apr 01 2015 wagner-thomas@gmx.at
- upgrade to 0.6.1
- added building the man page
- fixed outdated licence string
* Wed May 04 2011 pascal.bleser@opensuse.org
- initial version (0.20110503)
/usr/bin/sshuttle /usr/lib/python3.13/site-packages/sshuttle /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/INSTALLER /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/METADATA /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/RECORD /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/REQUESTED /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/WHEEL /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/licenses /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/sshuttle-1.1.1.dist-info/top_level.txt /usr/lib/python3.13/site-packages/sshuttle/__init__.py /usr/lib/python3.13/site-packages/sshuttle/__main__.py /usr/lib/python3.13/site-packages/sshuttle/__pycache__ /usr/lib/python3.13/site-packages/sshuttle/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/assembler.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/assembler.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/client.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/client.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/cmdline.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/cmdline.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/firewall.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/firewall.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/helpers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/helpers.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/hostwatch.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/hostwatch.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/linux.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/linux.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/options.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/options.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/sdnotify.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/sdnotify.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/server.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/server.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssh.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssh.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssnet.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssnet.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssyslog.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/ssyslog.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/sudoers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/sudoers.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/__pycache__/version.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/assembler.py /usr/lib/python3.13/site-packages/sshuttle/client.py /usr/lib/python3.13/site-packages/sshuttle/cmdline.py /usr/lib/python3.13/site-packages/sshuttle/firewall.py /usr/lib/python3.13/site-packages/sshuttle/helpers.py /usr/lib/python3.13/site-packages/sshuttle/hostwatch.py /usr/lib/python3.13/site-packages/sshuttle/linux.py /usr/lib/python3.13/site-packages/sshuttle/methods /usr/lib/python3.13/site-packages/sshuttle/methods/__init__.py /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__ /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/ipfw.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/ipfw.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/nat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/nat.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/nft.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/nft.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/pf.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/pf.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/tproxy.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/__pycache__/tproxy.cpython-313.pyc /usr/lib/python3.13/site-packages/sshuttle/methods/ipfw.py /usr/lib/python3.13/site-packages/sshuttle/methods/nat.py /usr/lib/python3.13/site-packages/sshuttle/methods/nft.py /usr/lib/python3.13/site-packages/sshuttle/methods/pf.py /usr/lib/python3.13/site-packages/sshuttle/methods/tproxy.py /usr/lib/python3.13/site-packages/sshuttle/options.py /usr/lib/python3.13/site-packages/sshuttle/sdnotify.py /usr/lib/python3.13/site-packages/sshuttle/server.py /usr/lib/python3.13/site-packages/sshuttle/ssh.py /usr/lib/python3.13/site-packages/sshuttle/ssnet.py /usr/lib/python3.13/site-packages/sshuttle/ssyslog.py /usr/lib/python3.13/site-packages/sshuttle/sudoers.py /usr/lib/python3.13/site-packages/sshuttle/version.py /usr/lib/systemd/system/sshuttle.service /usr/sbin/rcsshuttle /usr/share/fillup-templates/sysconfig.sshuttle /usr/share/man/man1/sshuttle.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 22:37:22 2025