proxy.py/proxy/plugin
Abhinav Singh c6fceb639a
[Middleware] Capability in the core to allow custom client connection classes (#993)
* Move all TCP server related flags within `tcp_server.py` and also move the encryption functionality within TCP base server

* Templatize `BaseTcpServerHandler` which now expects a client connection object bound to `TcpClientConnection`.  This will allow for custom `HttpClientConnection` object in future to be used by `HttpProtocolHandler`

* Pass necessary flags to allow self-signed certificates

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix https integration tests

* Affected by https://github.com/abhinavsingh/proxy.py/issues/994

* Fix docs

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-01-16 03:22:55 +05:30
..
cache [TlsInterception] Fix broken `ChunkedResponsePlugin` for `Python < 3.10` (#986) 2022-01-14 14:35:28 +05:30
__init__.py Introduce `ProgramNamePlugin` plugin (#904) 2021-12-25 12:40:25 +05:30
adblock.json v3.4.0 (#638) 2021-10-30 04:32:05 +05:30
cloudflare_dns.py Add initial Sphinx docs 2021-11-18 01:36:13 +01:00
custom_dns_resolver.py Add initial Sphinx docs 2021-11-18 01:36:13 +01:00
filter_by_client_ip.py Add `conn_close` kwarg to packet builder utilities (#898) 2021-12-22 02:56:52 +05:30
filter_by_upstream.py Add `conn_close` kwarg to packet builder utilities (#898) 2021-12-22 02:56:52 +05:30
filter_by_url_regex.py Introduce `ProgramNamePlugin` plugin (#904) 2021-12-25 12:40:25 +05:30
man_in_the_middle.py [TlsInterception] Fix broken `ChunkedResponsePlugin` for `Python < 3.10` (#986) 2022-01-14 14:35:28 +05:30
mock_rest_api.py Response Packet Utilities (#903) 2021-12-25 00:30:40 +05:30
modify_chunk_response.py [TlsInterception] Fix broken `ChunkedResponsePlugin` for `Python < 3.10` (#986) 2022-01-14 14:35:28 +05:30
modify_post_data.py Optimizations & Update Benchmark Results (#832) 2021-12-01 04:18:49 +05:30
program_name.py Introduce `ProgramNamePlugin` plugin (#904) 2021-12-25 12:40:25 +05:30
proxy_pool.py [TlsInterception] Fix broken `ChunkedResponsePlugin` for `Python < 3.10` (#986) 2022-01-14 14:35:28 +05:30
redirect_to_custom_server.py Optimizations & Update Benchmark Results (#832) 2021-12-01 04:18:49 +05:30
reverse_proxy.py Ensure message for every `HttpProtocolException` raised (#900) 2021-12-22 09:20:06 +05:30
shortlink.py Response Packet Utilities (#903) 2021-12-25 00:30:40 +05:30
web_server_route.py [Middleware] Capability in the core to allow custom client connection classes (#993) 2022-01-16 03:22:55 +05:30