Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

proxy.py

Lightweight, Programmable, TLS interceptor Proxy for HTTP(S), HTTP2, WebSockets protocols in a single Python file
Collective - Host: opensource - https://opencollective.com/proxypy - Website: https://abhinavsingh.com/about - Code: https://github.com/abhinavsingh/proxy.py

Update pytest-cov from 2.10.1 to 2.11.0 (#486)

github.com/abhinavsingh/proxy.py - 07b23de8873832955cffe1fb739e6dba49dd0fa9 authored about 4 years ago
Update tox from 3.21.0 to 3.21.1 (#484)

github.com/abhinavsingh/proxy.py - 0c97ee713d0feb98bec88c548338092ff1c7ae9b authored about 4 years ago
Update tox from 3.20.1 to 3.21.0 (#480)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - d1681fc11cca1ef53e636d4227d850870d39a60f authored about 4 years ago
Fix basic auth condition (#482)

* Fix basic auth condition

* Prepare for v2.3.1

github.com/abhinavsingh/proxy.py - bff171ec26d826ae1d22d2466eaf9d8bdbf059d3 authored about 4 years ago
Update twine from 3.2.0 to 3.3.0 (#474)

github.com/abhinavsingh/proxy.py - 0f78e74705e295bbfccfba342bf9fd34a9aa9103 authored about 4 years ago
Update coverage from 5.3 to 5.3.1 (#472)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 475536b079ab3618f0f748927903772d2390e31b authored about 4 years ago
v2.3.0 (#470)

* Update mypy from 0.780 to 0.781 (#379)

* Add FilterByClientIpPlugin example (#381)

* Upd...

github.com/abhinavsingh/proxy.py - 5b5c77ed24760efb215e6a5a503e2f64a2c16dd8 authored about 4 years ago
Add version check for README.md (#471)

github.com/abhinavsingh/proxy.py - 6d3135cab6d2897a10299eb95746f3ff70821c38 authored about 4 years ago
Merge branch 'master' into develop

github.com/abhinavsingh/proxy.py - 25ac3fc78fca5491e519e5015fb08493ed1dfb22 authored about 4 years ago
Update codecov from 2.1.10 to 2.1.11 (#469)

github.com/abhinavsingh/proxy.py - 72eea06f2da4af265990f0177def33122efded81 authored about 4 years ago
Update pytest from 6.2.0 to 6.2.1 (#467)

github.com/abhinavsingh/proxy.py - ed52a0783e52e1b93e06fe9c413036bff13faf84 authored about 4 years ago
Update wheel from 0.36.1 to 0.36.2 (#466)

github.com/abhinavsingh/proxy.py - 28fe4e7242ec851c503272e74dbf89f31426bbec authored about 4 years ago
Update pytest from 6.1.2 to 6.2.0 (#465)

github.com/abhinavsingh/proxy.py - cd5b6ffb11f26b7155e87d772731e74353ab2c5c authored about 4 years ago
Update wheel from 0.36.0 to 0.36.1 (#463)

github.com/abhinavsingh/proxy.py - e3068f6d0cd7d3d095cd6fdd51e69a58edb9be6d authored about 4 years ago
Update wheel from 0.35.1 to 0.36.0 (#462)

github.com/abhinavsingh/proxy.py - d593576bc838fa5a2fc28cb54c90801c4a22a757 authored about 4 years ago
Refactor base server interfaces into core modules (#461)

* Ensure pending buffers are flushed before shutting down in base_server.py

Handle unsupporte...

github.com/abhinavsingh/proxy.py - 4520ae31a6119ab1ee433e27c9516159581d45da authored about 4 years ago
npm update (#460)

github.com/abhinavsingh/proxy.py - da23ae03bcaad51f35f92812e81b9f7044907ec8 authored about 4 years ago
Update pytest from 6.1.1 to 6.1.2 (#457)

github.com/abhinavsingh/proxy.py - 4ba9e5836dce84d630d019a4da1e84e6b449466a authored over 4 years ago
Create SECURITY.md (#455)

github.com/abhinavsingh/proxy.py - 0c0f2221be2cb07863dadb2df398fdb7af1b22fb authored over 4 years ago
Create codeql-analysis.yml (#454)

github.com/abhinavsingh/proxy.py - 12b9184e81ba1bae78b4c55e275387b08bcea362 authored over 4 years ago
Separate basic auth plugin outside of core server (#453)

* Separate basic auth plugin outside of core

* Put basic auth plugin at top

github.com/abhinavsingh/proxy.py - 137ce457bba9d4f3146ae49e28762534028b81cf authored over 4 years ago
Go flagless to allow custom user defined flags. (#452)

* Go flagless to allow custom user defined flags. Fixes #301

* Add --cache-dir flag for cache...

github.com/abhinavsingh/proxy.py - 0744cd8e7fc6985f5ab5656685833b85a096ddf0 authored over 4 years ago
Relax proxy auth requirement to allow mixed case for the auth type e.g. "basic", "Basic", "BaSiC" are all allowed (#451)

github.com/abhinavsingh/proxy.py - a48319e32d3c60cb919ef70706b3a3750406f837 authored over 4 years ago
Fix path to devtools websocket endpoint, broken after refactoring (#450)

github.com/abhinavsingh/proxy.py - 969990464c4223b044e68daecf511d3f55b37d1a authored over 4 years ago
Update mypy (#449)

github.com/abhinavsingh/proxy.py - 4804c534f82d34d70a8ee7d797caefcf39d2d3d2 authored over 4 years ago
Update codecov from 2.1.9 to 2.1.10 (#447)

github.com/abhinavsingh/proxy.py - b5ff5c924f84e2a42398653d73d3743290acbeff authored over 4 years ago
Update tox from 3.20.0 to 3.20.1 (#446)

github.com/abhinavsingh/proxy.py - 66762beb6f75ce705a8aba3e1f658915bda39592 authored over 4 years ago
Update rope from 0.17.0 to 0.18.0 (#445)

github.com/abhinavsingh/proxy.py - 02dcb1dfffbeca815e63faa8fc77107394d6fdb6 authored over 4 years ago
More examples (#444)

* Refactor into BaseServerHandler and BaseEchoServerHandler classes

* Add connect tunnel example

github.com/abhinavsingh/proxy.py - 1038bb841d83a042f653ef3fdc01d402032a7f01 authored over 4 years ago
Update pytest from 6.1.0 to 6.1.1 (#440)

github.com/abhinavsingh/proxy.py - 29e2a3509183ceaf8fe71bf64a16cbf7e966577e authored over 4 years ago
Allow plugins to add custom command line flags (#438)

* Allow plugins to add custom command line flags. Addresses #301

* Reduce dependency over Fl...

github.com/abhinavsingh/proxy.py - 8cc349be488bd8fc5c23dea4f1f83c8d0c02a6f0 authored over 4 years ago
Update flake8 from 3.8.3 to 3.8.4 (#439)

github.com/abhinavsingh/proxy.py - 2c9b06b11be6b0b8e84785adb090304b4a046825 authored over 4 years ago
Merge branch 'develop' of github.com:abhinavsingh/proxy.py into develop

github.com/abhinavsingh/proxy.py - f63747f9a6f00c438ef44cd2752084255dc846e6 authored over 4 years ago
Update tox from 3.19.0 to 3.20.0 (#430)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 715b13a10e07b4bf5de65b9feda54f4d9b24d8ea authored over 4 years ago
Update coverage from 5.2.1 to 5.3 (#433)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 3bd66f8392f8e0a1c7a58af6a88ffcd121919e97 authored over 4 years ago
Update pytest from 6.0.1 to 6.1.0 (#436)

github.com/abhinavsingh/proxy.py - 7f7201f5177bb1bb078328016c95e4da63279b5b authored over 4 years ago
Update paramiko from 2.7.1 to 2.7.2 (#429)

github.com/abhinavsingh/proxy.py - f644105a1b214fa864ad6a2adfda86e91ba878a3 authored over 4 years ago
Update pylint from 2.5.3 to 2.6.0 (#426)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 98a2e5f8f5379f7148d12566669d8224f13eb306 authored over 4 years ago
Update codecov from 2.1.8 to 2.1.9 (#427)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 6f21b6bfc38ccc6a1bcb8e7f7b2280ae171c4e2f authored over 4 years ago
Update typing-extensions from 3.7.4.2 to 3.7.4.3 (#428)

github.com/abhinavsingh/proxy.py - 9459971ffcfc6596beef84b14a8a3b50e1028515 authored over 4 years ago
Update wheel from 0.35.0 to 0.35.1 (#424)

github.com/abhinavsingh/proxy.py - 220ad4c879acf9f0784fc3d376b7d3f9b0e05c50 authored over 4 years ago
Update pytest-cov from 2.10.0 to 2.10.1 (#423)

github.com/abhinavsingh/proxy.py - de13d39d6dd255b8370ea729af8f8412cfd95558 authored over 4 years ago
Merge branch 'develop' of github.com:abhinavsingh/proxy.py into develop

github.com/abhinavsingh/proxy.py - 01af6db755d8f298712d09e61885e79f2e171b94 authored over 4 years ago
Documentation for plugin loading in embedded mode (#422)

github.com/abhinavsingh/proxy.py - b21ad9e4aa9985160bad22cdd7b18db9f0cb54d2 authored over 4 years ago
Allow to use types when embeding Proxy (#420)

* Remove test for 'HttpWebServerRouteHandler'

This does not exist (as fas as I can see) and i...

github.com/abhinavsingh/proxy.py - 505d316002f754a868dce5fcefd85b2059732acb authored over 4 years ago
Merge branch 'develop' into develop_flags

github.com/abhinavsingh/proxy.py - e5f0deb751f31c5c178205325b6ebe7f9bacc836 authored over 4 years ago
Update wheel from 0.34.2 to 0.35.0 (#421)

github.com/abhinavsingh/proxy.py - 7cd0bd5803a9b79e312779d0b1c4f6ab13ef751c authored over 4 years ago
Ensure plugins are loaded only once.

Also changed module name for plugins passed by type.

github.com/abhinavsingh/proxy.py - e3a1b7f963d3119c582162c87d3573e322036243 authored over 4 years ago
Tests for Flags.load_plugins method.

github.com/abhinavsingh/proxy.py - 46ec410610c766030d6ed604d60ac50898edc24f authored over 4 years ago
Pass a list plugin class objects or bytes to proxy when used in embeded mode.

No automated tests for the feature yet.

github.com/abhinavsingh/proxy.py - 1b8d9a8e6793d64ef686915ec3dd944c23b0a3f2 authored over 4 years ago
Remove test for 'HttpWebServerRouteHandler'

This does not exist (as fas as I can see) and it bother the linter (Mypy),
when I tell it `klass...

github.com/abhinavsingh/proxy.py - 929800200eb72950aa8643f5aad76e978994554b authored over 4 years ago
npm upgrade (#418)

github.com/abhinavsingh/proxy.py - 9b4263777bea7b3e00a1a3546511f2117f210a2b authored over 4 years ago
Update pytest from 5.4.3 to 6.0.1 (#410)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 63917db7a1dafa8d56513d4eb278d06bff314579 authored over 4 years ago
Update autopep8 from 1.5.3 to 1.5.4 (#412)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 1462ca4734aef235988359ef4dfd5b5d2b8a419b authored over 4 years ago
Update tox from 3.18.1 to 3.19.0 (#416)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - cc36d4cd33f6e228c9e270213d9707a90c7fc08f authored over 4 years ago
Fix docker build by using correct pip flags (#417)

github.com/abhinavsingh/proxy.py - fe2b9a0c820df4737201307b8cd25b82dbb8ade6 authored over 4 years ago
Update tox from 3.18.0 to 3.18.1 (#408)

github.com/abhinavsingh/proxy.py - 4482838c7091f17f02ed682f67a9ebf672e0d60c authored over 4 years ago
Update coverage from 5.2 to 5.2.1 (#407)

github.com/abhinavsingh/proxy.py - d42a3762013650469e5762590a134030b255a9fa authored over 4 years ago
Update tox from 3.17.1 to 3.18.0 (#406)

github.com/abhinavsingh/proxy.py - 35d69205199c1e2950ed4189323a817e92451ccd authored over 4 years ago
Bump lodash from 4.17.15 to 4.17.19 in /dashboard (#405)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](htt...

github.com/abhinavsingh/proxy.py - a33c9657f90692e1c508238c929d404e00bbee12 authored over 4 years ago
Update tox from 3.17.0 to 3.17.1 (#403)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - 3da85a452d855c869add50996ff98e19767737ff authored over 4 years ago
Update codecov from 2.1.7 to 2.1.8 (#404)

github.com/abhinavsingh/proxy.py - 448c2eb36e1793e1de410fbf0d29ca225392a652 authored over 4 years ago
Update tox from 3.16.1 to 3.17.0 (#402)

github.com/abhinavsingh/proxy.py - 1642677029f949ab1726e8eefe11ab19d8ed4f93 authored over 4 years ago
Add plugin "FilterByURLRegexPlugin" (#397)

* Initial draft of filter_by_url_regex.py

* Add FilterByURLRegexPlugin

* Fix dictionary ke...

github.com/abhinavsingh/proxy.py - aedf5933f23ecc62e1d9c13effd2e9f938b8ceb8 authored over 4 years ago
Add cross ref for how to generate SSL certs. (#401)

github.com/abhinavsingh/proxy.py - 1867d58338e5e4d1c3a6ae9801ebfbef49a848d8 authored over 4 years ago
Move codecov.yml to top level directory (#400)

github.com/abhinavsingh/proxy.py - af3bdc23e782925d87d03c2731543b9380e1b1b8 authored over 4 years ago
Add core pubsub eventing example and add menubar item skeleton (#396)

* Initialize menu bar items with click handler and open a popover for preferences

* Add Core ...

github.com/abhinavsingh/proxy.py - 73bcf1d0577c52a7dbb97fc2cd4689e5dff7100a authored over 4 years ago
Add SSL echo server & client example (#395)

* Move wrap_socket for SSL server within utils.

Also complete proxy.common.pki gen_csr and si...

github.com/abhinavsingh/proxy.py - b7c4c5f17511dd610bd75c073ac08d8b7c7c2b53 authored over 4 years ago
Decouple SSL wrap logic into connection classes (#394)

* Move wrap functionality within respective connection classes. Also decouple websocket client h...

github.com/abhinavsingh/proxy.py - 682114e9e0f52de578428c85ec6c517be31f0912 authored over 4 years ago
Core acceptor pool doc, cleanup and standalone example (#393)

* Better document acceptor module and add a TCP Echo Server example

* autopep8 formating

*...

github.com/abhinavsingh/proxy.py - c884338f428408221ff48725285d992ff4a8d0a5 authored over 4 years ago
Update coverage from 5.1 to 5.2 (#390)

github.com/abhinavsingh/proxy.py - 9be6c2946a3ddfdf98a9c4dcf3c51c892c709c05 authored over 4 years ago
Refactor plugin base classes for plugin specific flags (#388)

* Update to latest code signing recommendations

* Move HttpProtocolHandlerPlugin into separat...

github.com/abhinavsingh/proxy.py - 1b0ed923d7919e8abf029d0859c3333060396cdb authored over 4 years ago
Document FilterByClientIpPlugin & ModifyChunkResponsePlugin (#387)

github.com/abhinavsingh/proxy.py - ea227b1cdf8befa5d1228ae17b20e715986e2a4c authored over 4 years ago
Update tox from 3.16.0 to 3.16.1 (#386)

github.com/abhinavsingh/proxy.py - 167afbfe886a793b9d0297d620e7fd2474d0aa4e authored over 4 years ago
Update tox from 3.15.2 to 3.16.0 (#385)

github.com/abhinavsingh/proxy.py - 0a1b7bf0029d61c64484f16c7175f7522415438e authored over 4 years ago
Update twine from 3.1.1 to 3.2.0 (#384)

github.com/abhinavsingh/proxy.py - 19fb8577d6cefa18c09d4b84d5dc853680e49daa authored over 4 years ago
Update mypy from 0.781 to 0.782 (#382)

github.com/abhinavsingh/proxy.py - b0d16572ca59365c89262b1e777ebb87d444b597 authored over 4 years ago
Add FilterByClientIpPlugin example (#381)

github.com/abhinavsingh/proxy.py - 4117c5f0d5875e56bb3982d143892b4cf08f4175 authored over 4 years ago
Update mypy from 0.780 to 0.781 (#379)

github.com/abhinavsingh/proxy.py - 568da5fb3e4f4b244028d4f27c7b1311bd2de30c authored over 4 years ago
Merge pull request #377 from abhinavsingh/develop

v2.2.0

github.com/abhinavsingh/proxy.py - 7ccdc2adec075684a0d9c2dd8e1213612724ff84 authored over 4 years ago
Merge branch 'master' into develop

github.com/abhinavsingh/proxy.py - f45614a1a2f597d83896580b5c1560ebef124b50 authored over 4 years ago
Brew v2.2.0 release (#376)

github.com/abhinavsingh/proxy.py - bcbae342307691c6544514b28b456f1a979fc65c authored over 4 years ago
Enable docker containers for TLS Interception (#375)

* Move static values to constants.py

* Install openssl in docker containers for TLS intercept...

github.com/abhinavsingh/proxy.py - 62012ed1814d47ca7489f800de882fa5e2788044 authored over 4 years ago
Update codecov from 2.1.6 to 2.1.7 (#373)

github.com/abhinavsingh/proxy.py - 16af6781ccfff13587d6cb8ea2bad703df08c278 authored over 4 years ago
Update codecov from 2.1.5 to 2.1.6 (#372)

github.com/abhinavsingh/proxy.py - 6a15b061dac048c55504614a37a69cf2221ef65c authored over 4 years ago
Copy certificate subject from peercertificate, use ssl.PROTOCOL_TLSv1_2 for client wrap and allow TLSv1_1 for server wrap (#370)

github.com/abhinavsingh/proxy.py - 1b2966140c0f5b31005cb979773e979ee70744f4 authored over 4 years ago
Add DEFAULT_MAX_SEND_SIZE and handle SSLWantWriteError errors when dispatching to upstream servers (#368)

github.com/abhinavsingh/proxy.py - d6e60774ae184da007019372f92ad52a361cbe77 authored over 4 years ago
Update codecov from 2.1.4 to 2.1.5 (#367)

github.com/abhinavsingh/proxy.py - 529580ba53b60a6fd1915e5649ea7883f688e1fe authored over 4 years ago
Update pytest-cov from 2.9.0 to 2.10.0 (#366)

github.com/abhinavsingh/proxy.py - 9a33668779e77f3e149ed3225633620edcc13388 authored over 4 years ago
Fixes #356 WebSockets not working with TLS interception (#365)

github.com/abhinavsingh/proxy.py - 14fda0c95ab095971fa731ad08159b18bbd17a48 authored over 4 years ago
TLS Interception Cert Generation (#362)

* Use common.pki for interception certificate generation

* Fix tests

* Dont use certificat...

github.com/abhinavsingh/proxy.py - e7aa8a28f7efe446622024b9ae1db07448d9a7a3 authored over 4 years ago
Update pylint from 2.5.2 to 2.5.3 (#363)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - ab089012395f94ab8e502c44a985bbf7d088c1b4 authored over 4 years ago
Update flake8 from 3.8.2 to 3.8.3 (#364)

github.com/abhinavsingh/proxy.py - 57b1aaf1165c3b2e5f8563e63cb4b08ad9a40b03 authored over 4 years ago
Update tox from 3.15.1 to 3.15.2 (#361)

github.com/abhinavsingh/proxy.py - 07dfae898e33acf0b2e60eb9a3fa1976cccfc673 authored over 4 years ago
urlsplit compliance for https CONNECT (#360)

* Add fix to be complaint with urlparse.urlsplit semantics which expects a fully qualified URL
...

github.com/abhinavsingh/proxy.py - 7a67d0ffe4bd40982c07f9c7e1e8614754dae069 authored over 4 years ago
Update mypy from 0.770 to 0.780 (#357)

Co-authored-by: Abhinav Singh <[email protected]>

github.com/abhinavsingh/proxy.py - e3522e095f3ec50d081ac508c1dbd9b5770a3a75 authored over 4 years ago
Update codecov from 2.1.3 to 2.1.4 (#358)

github.com/abhinavsingh/proxy.py - b0ebfd5ab94f6be84d6648d324df3f26a8bca855 authored over 4 years ago
Update pytest from 5.4.2 to 5.4.3 (#355)

github.com/abhinavsingh/proxy.py - fe6e886b2af77bee3dcb000effa36ed14df5b381 authored over 4 years ago
Update autopep8 from 1.5.2 to 1.5.3 (#354)

github.com/abhinavsingh/proxy.py - e0d20551323bd89e7c235f0deee961e6f0e05275 authored over 4 years ago