Maximilian Hils
a7e50c793e
mitmproxy-wireguard -> mitmproxy_rs ( #5909 )
...
mitmproxy-rs includes all the fantastic WireGuard work,
but will add more non-WireGuard stuff. :)
2023-02-04 22:28:15 +01:00
Maximilian Hils
121368654f
Adopt Dependabot ( #5879 )
2023-01-15 22:31:10 +00:00
Maximilian Hils
8801bdd28b
urwid -> urwid-mitmproxy ( #5871 )
2023-01-15 16:46:55 +00:00
Maximilian Hils
47e0695069
Remove workaround for tornado 6.1 ( #5870 )
...
* remove workaround for tornado 6.1
* remove patch references
2023-01-15 17:36:32 +01:00
autofix-ci[bot]
8c2428c9d3
[autofix.ci] apply automated fixes
2022-11-29 13:28:41 +00:00
Manuel Meitinger
a8b3784f8d
[quic] switch to aioquic_mitmproxy
2022-11-25 14:15:21 +01:00
Manuel Meitinger
a2d962b09a
Merge remote-tracking branch 'upstream/main' into quic
2022-11-06 18:43:05 +01:00
Maximilian Hils
3fe3d4f47a
update changelog, bump pyinstaller
2022-11-02 00:49:47 +00:00
Maximilian Hils
464650e677
downgrade pyinstaller, fix #5699 ( #5701 )
2022-10-31 18:10:00 +01:00
Manuel Meitinger
c552455ccd
Merge remote-tracking branch 'upstream/main' into quic
2022-10-31 06:24:12 +01:00
Aldo Cortesi
0f53caee7d
[requires.io] dependency update on main branch ( #5693 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-10-30 16:21:18 +01:00
Manuel Meitinger
07fe8b4f20
Merge remote-tracking branch 'upstream/main' into quic
2022-10-28 02:14:33 +02:00
Aldo Cortesi
2316ec9b43
[requires.io] dependency update on main branch ( #5685 )
...
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-10-26 20:15:47 +02:00
Maximilian Hils
b5302ab522
Upgrade to Python 3.11 ( #5678 )
...
* upgrade to Python 3.11
* compatibility fixes
2022-10-26 11:13:37 +00:00
Manuel Meitinger
78f95b6a31
Merge remote-tracking branch 'upstream/main' into quic
2022-10-24 02:03:14 +02:00
Maximilian Hils
839115df8e
separate snapshot and release deploy jobs ( #5669 )
2022-10-22 14:09:44 +02:00
Maximilian Hils
e2e728d0af
Update pyOpenSSL ( #5639 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
* use latest pyOpenSSL APIs
Co-authored-by: requires.io <support@requires.io>
2022-10-13 12:33:55 +00:00
Manuel Meitinger
8dc59698cb
Merge remote-tracking branch 'upstream/main' into quic
2022-09-23 11:42:23 +02:00
Fabio Valentini
2d495c093c
add transparent server mode based on WireGuard ( #5562 )
...
* add mode spec for WireGuard mode
* add WireGuard server implementation
* remove coverage excludes
* simplify wireguard spec
* lint!
* remove superfluous tests
* bump to mitmproxy_wireguard 0.1.1
* proxy/test_mode_specs: remove unused import
* fix wireguard server mode
* WireGuard: move keyfile gen into `.start()`
This way any file format errors result in `.last_exception` being set.
* fixup UDP support
* bump to mitmproxy_wireguard v0.1.2
This release fixes TCP connections which were broken in v0.1.1.
* fix crash handler
* add simple test for WireGuard server instances
* bump to mitmproxy_wireguard v0.1.5 and fix launching wg-test-client
* fixups
- monkeypatch `handle_client` instead of the handlers.
- fix OS detection
- ctx.log -> logging
* nits
* bump to mitmproxy_wireguard 0.1.6 for fixed test client
* move WireGuardDatagramTransport into dedicated module
this allows us to exclude it from individual coverage, which makes no sense.
Also improve type checking to make sure that it's a full replacement.
* cover WireGuardServerInstance.is_running property with tests
* enable specialized server instance creation
* test wireguard conf generation
* deduplicate tcp/udp handlers
* update CHANGELOG
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-09-18 17:15:15 +02:00
Aldo Cortesi
ea23f1cc29
[requires.io] dependency update ( #5577 )
...
Co-authored-by: requires.io <support@requires.io>
2022-09-11 13:31:14 +02:00
Aldo Cortesi
a5f2a03ce3
[requires.io] dependency update on main branch ( #5573 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
Co-authored-by: requires.io <support@requires.io>
2022-09-10 17:05:17 +02:00
Aldo Cortesi
704708dfef
[requires.io] dependency update on main branch ( #5572 )
...
* [requires.io] dependency update
* [requires.io] dependency update
Co-authored-by: requires.io <support@requires.io>
2022-09-07 13:44:19 +02:00
Manuel Meitinger
09ab2b765d
Merge remote-tracking branch 'upstream/main' into quic
2022-08-30 20:54:55 +02:00
Aldo Cortesi
be77761310
[requires.io] dependency update on main branch ( #5551 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-08-24 11:56:44 +02:00
Manuel Meitinger
0465d815c5
Merge remote-tracking branch 'upstream/main' into quic
2022-08-22 00:11:23 +02:00
Manuel Meitinger
0ac83aab00
first steps on moving to new mode format
2022-08-21 23:58:12 +02:00
Aldo Cortesi
7911636a5c
[requires.io] dependency update on main branch ( #5537 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* Update tox.ini
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-08-21 23:30:12 +02:00
Manuel Meitinger
ea6de335f0
Merge remote-tracking branch 'upstream/main' into quic
2022-08-17 02:43:04 +02:00
Maximilian Hils
f4dc2f2cfd
Replace blinker with custom implementation ( #5528 )
...
* replace blinker with custom implementation
The major benefit here is type checking, followed by proper support for async receivers.
* fix compatibility with Python 3.9
* fix nits
* try harder to force gc
* try harderer
* coverage++
* coverage++
* nits
2022-08-16 12:21:55 +00:00
Manuel Meitinger
c4c6e01399
Merge remote-tracking branch 'upstream/main' into quic
2022-08-14 21:43:55 +02:00
Manuel Meitinger
73c38f698d
update pyOpenSSL to version 22 ( #5505 )
2022-07-31 09:40:56 +02:00
Aldo Cortesi
57e65d3d1f
[requires.io] dependency update on main branch ( #5461 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-07-19 15:30:35 +02:00
Aldo Cortesi
821859cd4f
[requires.io] dependency update on main branch ( #5448 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-07-15 13:41:02 +02:00
Manuel Meitinger
a1b4894f3c
Merge branch 'mitmproxy:main' into quic
2022-06-28 17:18:54 +02:00
Maximilian Hils
6704407026
bump dependencies
2022-06-28 14:18:40 +02:00
Maximilian Hils
87d3d1cb88
pyinstaller: move hooks into package
2022-06-28 14:18:40 +02:00
Manuel Meitinger
e6d52f3416
Merge branch 'mitmproxy:main' into quic
2022-06-27 20:15:34 +02:00
Gergely Nagy
0737c68289
accept newer protobuf versions ( #5429 )
2022-06-27 18:53:15 +02:00
Manuel Meitinger
7d5b820642
[quic] first TLS changes
2022-06-13 04:26:01 +02:00
PavelICS
3eab9f0856
Drop pkg_resources dependency used by kaitaistruct version checking ( #5401 ) ( #5403 )
...
Co-authored-by: Pavel <pavel@yarpg.ru>
2022-06-06 09:27:30 +00:00
Maximilian Hils
46f01ad958
fix compatibility with OpenSSL 3 ( #5311 )
2022-05-01 20:24:32 +00:00
Maximilian Hils
1db2a684c2
Merge pull request #5296 from mhils/py39-now
...
Upgrade Codebase to Python 3.9
2022-04-28 19:16:44 +02:00
Maximilian Hils
b3587b52b2
make it black!
2022-04-28 19:11:10 +02:00
Maximilian Hils
08b8310133
drop support for Python 3.8
2022-04-26 13:53:04 +02:00
Aldo Cortesi
4f7f64c516
[requires.io] dependency update on main branch ( #5276 )
...
* [requires.io] dependency update
* [requires.io] dependency update
Co-authored-by: requires.io <support@requires.io>
2022-04-25 18:46:32 +00:00
Aldo Cortesi
a8b6f48374
[requires.io] dependency update on main branch ( #5244 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
* [requires.io] dependency update
Co-authored-by: requires.io <support@requires.io>
2022-04-17 17:54:06 +02:00
Aldo Cortesi
85e57a91e0
[requires.io] dependency update on main branch ( #5236 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-04-02 12:05:06 +02:00
Aldo Cortesi
a63c96ce72
[requires.io] dependency update on main branch ( #5223 )
...
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-03-29 06:58:31 +00:00
Aldo Cortesi
533dfcd71b
[requires.io] dependency update on main branch ( #5215 )
...
* [requires.io] dependency update
* [requires.io] dependency update
* Update setup.py
Co-authored-by: requires.io <support@requires.io>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2022-03-28 19:18:39 +00:00
Maximilian Hils
ecd4790cbb
vendor click.style instead of depending on click ( #5188 )
...
click introduces subdependencies like colorama, this approach is much simpler.
2022-03-16 17:02:53 +00:00