Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proxy support #39

Open
csernazs opened this issue Sep 24, 2020 · 0 comments
Open

Proxy support #39

csernazs opened this issue Sep 24, 2020 · 0 comments

Comments

@csernazs
Copy link
Owner

Add proxy support so the code which needs to be tested can use the server in proxy mode.
It means that a slightly different requests needs to be handled, in addition to the CONNECT method which is used for TLS.

Unfortunatelly werkzeug has no proxy support, so it may be better to use the wsgiprox library (https://github.com/webrecorder/wsgiprox). It also support TLS.

csernazs added a commit that referenced this issue Oct 1, 2020
Proof of concept implementation of the proxy support described in #39.
It uses wsgiprox and re-uses werkzeug's own wsgi server, and it works like charm.

Currently implemented in a separate class.
See test_proxy.py for example.

Two minor things:
- wsgiprox uses gevent, yay
- creates a 'ca' directory in cwd
csernazs added a commit that referenced this issue Oct 1, 2020
Proof of concept implementation of the proxy support described in #39.
It uses wsgiprox and re-uses werkzeug's own wsgi server, and it works like charm.

Currently implemented in a separate class.
See test_proxy.py for example.

Two minor things:
- wsgiprox uses gevent, yay
- creates a 'ca' directory in cwd
csernazs added a commit that referenced this issue Oct 1, 2020
Proof of concept implementation of the proxy support described in #39.
It uses wsgiprox and re-uses werkzeug's own wsgi server, and it works like charm.

Currently implemented in a separate class.
See test_proxy.py for example.

Two minor things:
- wsgiprox uses gevent, yay
- creates a 'ca' directory in cwd
csernazs added a commit that referenced this issue Oct 5, 2020
Proof of concept implementation of the proxy support described in #39.
It uses wsgiprox and re-uses werkzeug's own wsgi server, and it works like charm.

Currently implemented in a separate class.
See test_proxy.py for example.

Two minor things:
- wsgiprox uses gevent, yay
- creates a 'ca' directory in cwd
csernazs added a commit that referenced this issue Oct 22, 2020
Proof of concept implementation of the proxy support described in #39.
It uses wsgiprox and re-uses werkzeug's own wsgi server, and it works like charm.

Currently implemented in a separate class.
See test_proxy.py for example.

Two minor things:
- wsgiprox uses gevent, yay
- creates a 'ca' directory in cwd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant