- 18 Oct, 2020 4 commits
-
-
Scott Kuhl authored
-
Scott Kuhl authored
-
Scott Kuhl authored
-
Scott Kuhl authored
-
- 17 Oct, 2020 1 commit
-
-
Scott Kuhl authored
The list of subnets to route over VPN and the list of subnets to exclude are parsed in option.py parse_subnetport(). Hostnames or IP addresses are supported. If a hostname was provided, only the first IP address was considered. This could result in some traffic not traversing the VPN that the user might expect should traverse it from the arguments passed to sshuttle. This patch makes the function handle all of the IPs if a hostname is provided. If a user provides a hostname with a CIDR mask, problems can occur and we warn the user about the issue. If the user includes a hostname with both an IPv4 and an IPv6 address, and the underlying method doesn't support IPv6, then this patch will cause sshuttle to fail. I plan to provide a future patch where failure won't occur if the only place IPv6 addresses appear is in the exclude list. In that case it should be safe to ignore the IPv6 address. This patch also changes parse_ipport() which is used by the --to-ns option. If the user provides a hostname here, we just use the first IP from the hostname and warn the user that only one is being used.
-
- 10 Oct, 2020 1 commit
-
-
Brian May authored
Include sshuttle version in verbose output.
-
- 09 Oct, 2020 1 commit
-
-
Scott Kuhl authored
Some bug reports include verbose sshuttle output but lack the version that is being used. Including the sshuttle version in the output may make it easier to handle future bug reports.
-
- 08 Oct, 2020 2 commits
- 06 Oct, 2020 2 commits
- 05 Oct, 2020 2 commits
-
-
dependabot-preview[bot] authored
Bumps [flake8](https://gitlab.com/pycqa/flake8) from 3.8.3 to 3.8.4. - [Release notes](https://gitlab.com/pycqa/flake8/tags) - [Commits](https://gitlab.com/pycqa/flake8/compare/3.8.3...3.8.4) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
dependabot-preview[bot] authored
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.1.0 to 6.1.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.1.0...6.1.1) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 29 Sep, 2020 1 commit
-
-
Brian May authored
Bump pytest from 6.0.2 to 6.1.0
-
- 28 Sep, 2020 1 commit
-
-
dependabot-preview[bot] authored
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.0.2 to 6.1.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.0.2...6.1.0) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 15 Sep, 2020 1 commit
-
-
Brian May authored
Bump pytest from 6.0.1 to 6.0.2
-
- 14 Sep, 2020 1 commit
-
-
dependabot-preview[bot] authored
Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.0.1...6.0.2) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 09 Sep, 2020 1 commit
-
-
Brian May authored
Fix #494 sshuttle caught in infinite select() loop.
-
- 08 Sep, 2020 4 commits
-
-
Brian May authored
Bump attrs from 20.1.0 to 20.2.0
-
Scott Kuhl authored
-
Scott Kuhl authored
-
Scott Kuhl authored
Improve detection of when the ssh process exits in both daemon and foreground modes. Previously, sshuttle could infinite loop with 100% cpu usage if the ssh process died. On machines that use suspend, the ssh connection might not resume after wakeup. Now, this situation is detected and sshuttle exits. The fix involves changing the return value we check for when we call poll() and using a psutil function to detect when the process exits if we are running sshuttle as a daemon.
-
- 07 Sep, 2020 1 commit
-
-
dependabot-preview[bot] authored
Bumps [attrs](https://github.com/python-attrs/attrs) from 20.1.0 to 20.2.0. - [Release notes](https://github.com/python-attrs/attrs/releases) - [Changelog](https://github.com/python-attrs/attrs/blob/master/CHANGELOG.rst) - [Commits](https://github.com/python-attrs/attrs/compare/20.1.0...20.2.0) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 30 Aug, 2020 1 commit
-
-
Brian May authored
Fix python2 server compatibility
-
- 29 Aug, 2020 1 commit
-
-
Joseph Barker authored
Python2 ignores the byte string qualification (b’foo’) but falls over for the combination rb for this regexp. Switching the qualification to br appears to fix this and works in both python2 and python3.
-
- 28 Aug, 2020 5 commits
-
-
Brian May authored
Fixed typo.
-
Joseph Barker authored
-
Joseph Barker authored
-
Joseph Barker authored
Fixes #469. We replace python3 exclusive code with a check for python3 and a compatibility fix. Note that the switch from os.set_nonblocking to fcntl.fcntl in 98d052d1 (fixing #503) also fixes python2 compatibility.
-
Timo Pallach authored
-
- 27 Aug, 2020 2 commits
-
-
Brian May authored
Change license text to LGPL-2.1
-
Rylan Polster authored
-
- 24 Aug, 2020 1 commit
-
-
Brian May authored
-
- 21 Aug, 2020 2 commits
-
-
Brian May authored
Bump attrs from 19.3.0 to 20.1.0
-
dependabot-preview[bot] authored
Bumps [attrs](https://github.com/python-attrs/attrs) from 19.3.0 to 20.1.0. - [Release notes](https://github.com/python-attrs/attrs/releases) - [Changelog](https://github.com/python-attrs/attrs/blob/master/CHANGELOG.rst) - [Commits](https://github.com/python-attrs/attrs/compare/19.3.0...20.1.0) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 18 Aug, 2020 1 commit
-
-
Brian May authored
allow Mux() flush/fill to work with python < 3.5
-
- 17 Aug, 2020 2 commits
-
-
Brian May authored
Bump pytest-cov from 2.10.0 to 2.10.1
-
dependabot-preview[bot] authored
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.10.0 to 2.10.1. - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.10.0...v2.10.1) Signed-off-by:
dependabot-preview[bot] <support@dependabot.com>
-
- 16 Aug, 2020 1 commit
-
-
Dan Streetman authored
Fixes: #503
-
- 13 Aug, 2020 1 commit
-
-
Brian May authored
Fix parse_hostport to always return string for host
-