Commit Graph

1113 Commits

Author SHA1 Message Date
nom3ad
c4255a23f0 update exec-sshuttle script 2024-08-06 08:38:24 +10:00
nom3ad
6b8e402367 make sure that existing python2 compatibility is not broken by this feature 2024-08-06 08:38:24 +10:00
nom3ad
7a92183f59 windows: better connection tracker 2024-08-06 08:38:24 +10:00
nom3ad
81a598a4cc suppport --auto-hosts in Windows 2024-08-06 08:38:24 +10:00
nom3ad
89a94ff150 support port ranges and exclude subnets 2024-08-06 08:38:24 +10:00
nom3ad
72060abbef code cleanup and small refactoring 2024-08-06 08:38:24 +10:00
nom3ad
de8a19ce69 rename hacks to scripts 2024-08-06 08:38:24 +10:00
nom3ad
32fceefa76 !fix: windows installed script execution 2024-08-06 08:38:24 +10:00
nom3ad
b0799f8752 Fix benchmarking script to use correct node parameter 2024-08-06 08:38:24 +10:00
nom3ad
cd2d69ac08 Bump version to 1.2.0 2024-08-06 08:38:24 +10:00
nom3ad
1885974f52 refactor for future ipv6 support 2024-08-06 08:38:24 +10:00
nom3ad
dadfba488b better windivert filters 2024-08-06 08:38:24 +10:00
nom3ad
8fa15c3ca8 support windivert > 2.0 2024-08-06 08:38:24 +10:00
nom3ad
e19fc01324 !improved windrivert throughput 2024-08-06 08:38:24 +10:00
nom3ad
371258991f Update exec-sshuttle script and related files 2024-08-06 08:38:24 +10:00
nom3ad
db9ec36fac better test-bed scripts 2024-08-06 08:38:24 +10:00
nom3ad
d4d0fa945d fix: bad file descriptor error in windows, fix pytest errors 2024-08-06 08:38:24 +10:00
nom3ad
4a84ad3be6 fix windows CRLF issue on stdin/stdout 2024-08-06 08:38:24 +10:00
nom3ad
900acc3ac7 refactoring to make it better structured 2024-08-06 08:38:24 +10:00
nom3ad
49f46cd528 Add containers based testbed setup 2024-08-06 08:38:24 +10:00
nom3ad
7b8f140870 ensure non loopback address for windivert method 2024-08-06 08:38:24 +10:00
nom3ad
9c5517fd25 use custom RWPair instead of io.BufferedRWPair 2024-08-06 08:38:24 +10:00
nom3ad
3f34e27a2c try not use socket share 2024-08-06 08:38:24 +10:00
nom3ad
2f88fc93cf add some comments 2024-08-06 08:38:24 +10:00
nom3ad
0c4c061123 fix failing tests 2024-08-06 08:38:24 +10:00
nom3ad
482e0cbd00 pass flake8 linting 2024-08-06 08:38:24 +10:00
nom3ad
7da3b024dd fix is_admin_user() helper 2024-08-06 08:38:24 +10:00
nom3ad
b09cc4595b add pydivert as windows specific dependency 2024-08-06 08:38:24 +10:00
nom3ad
c01794f232 windivert: garbage collect timed put connections from tracker 2024-08-06 08:38:24 +10:00
nom3ad
338486930f windivert: add ipv6 support and better thread handling 2024-08-06 08:38:24 +10:00
nom3ad
bd2f960743 more improvements windows support 2024-08-06 08:38:24 +10:00
nom3ad
2c74476124 windivert - basic working connection tracker 2024-08-06 08:38:24 +10:00
nom3ad
5a64c81b5b experimental windows method 2024-08-06 08:38:24 +10:00
dependabot[bot]
2408563f3b Bump flake8 from 7.1.0 to 7.1.1
Bumps [flake8](https://github.com/pycqa/flake8) from 7.1.0 to 7.1.1.
- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-06 08:36:18 +10:00
dependabot[bot]
834ac02a5d Bump pytest from 8.3.1 to 8.3.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.1...8.3.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-27 08:35:10 +10:00
dependabot[bot]
bd3164db22 Bump pytest from 8.3.1 to 8.3.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.1...8.3.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 08:44:19 +10:00
dependabot[bot]
037ee9025e Bump pytest from 8.2.2 to 8.3.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.2 to 8.3.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-25 07:44:51 +10:00
dependabot[bot]
bf2db72393 Bump pytest from 8.2.2 to 8.3.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.2 to 8.3.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-24 19:52:22 +10:00
dependabot[bot]
f10535edf4 Bump furo from 2024.5.6 to 2024.7.18
Bumps [furo](https://github.com/pradyunsg/furo) from 2024.5.6 to 2024.7.18.
- [Release notes](https://github.com/pradyunsg/furo/releases)
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)
- [Commits](https://github.com/pradyunsg/furo/compare/2024.05.06...2024.07.18)

---
updated-dependencies:
- dependency-name: furo
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-24 19:45:38 +10:00
Antoine Jacoutot
fd63611b5a Fix pf_rule size in OpenBSD. 2024-07-12 09:52:57 +10:00
Antoine Jacoutot
9c3107bed7 Unbreak OpenBSD runtime.
sizeof(struct pfioc_rule) changed in recent OpenBSD releases.
This fixes the ioctl call to DIOCCHANGERULE.
2024-07-12 09:52:57 +10:00
dependabot[bot]
fdcc840b7b Bump zipp from 3.17.0 to 3.19.1
Bumps [zipp](https://github.com/jaraco/zipp) from 3.17.0 to 3.19.1.
- [Release notes](https://github.com/jaraco/zipp/releases)
- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/zipp/compare/v3.17.0...v3.19.1)

---
updated-dependencies:
- dependency-name: zipp
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-10 15:25:02 +10:00
Samir Aguiar
348f0eb653 Add support for non-compliant ssh wrappers
ssh wrappers like teleport's tsh do not correctly interpret the
double dash as an argument delimiter and will not work properly
with sshuttle. This PR adds a new command line switch to handle
these cases by not adding the delimiter.

Fixes #599
2024-07-07 13:28:26 +10:00
dependabot[bot]
6cdae8c3e5 Bump certifi from 2024.2.2 to 2024.7.4
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-07 13:27:24 +10:00
dependabot[bot]
bdf2797b74 Bump twine from 5.1.0 to 5.1.1
Bumps [twine](https://github.com/pypa/twine) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/pypa/twine/releases)
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/twine/compare/5.1.0...v5.1.1)

---
updated-dependencies:
- dependency-name: twine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-28 09:25:28 +10:00
dependabot[bot]
cc38cc2def Bump flake8 from 7.0.0 to 7.1.0
Bumps [flake8](https://github.com/pycqa/flake8) from 7.0.0 to 7.1.0.
- [Commits](https://github.com/pycqa/flake8/compare/7.0.0...7.1.0)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 09:50:04 +10:00
dependabot[bot]
4ccf528664 Bump urllib3 from 2.2.1 to 2.2.2
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 09:34:15 +10:00
dependabot[bot]
83c136d6e6 Bump flake8 from 7.0.0 to 7.1.0
Bumps [flake8](https://github.com/pycqa/flake8) from 7.0.0 to 7.1.0.
- [Commits](https://github.com/pycqa/flake8/compare/7.0.0...7.1.0)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 09:33:53 +10:00
dependabot[bot]
efbc4d066f Bump pytest from 8.2.1 to 8.2.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-07 08:49:18 +10:00
dependabot[bot]
a0f466a07c Bump pytest from 8.2.1 to 8.2.2
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 10:42:41 +10:00