mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-30 03:14:22 +00:00
.. | ||
docker-entrypoint.sh | ||
Dockerfile | ||
README.md |
mitmproxy
Containerized version of mitmproxy, an interactive SSL-capable intercepting HTTP proxy.
Usage
$ docker run --rm -it [-v ~/.mitmproxy:/home/mitmproxy/.mitmproxy] -p 8080:8080 mitmproxy/mitmproxy
The volume mount is optional: It's to store the generated CA certificates.
Once started, mitmproxy listens as a HTTP proxy on localhost:8080
:
$ http_proxy=http://localhost:8080/ curl http://example.com/
$ https_proxy=http://localhost:8080/ curl -k https://example.com/
You can also start mitmdump
by just adding that to the end of the command-line:
$ docker run --rm -it -p 8080:8080 mitmproxy/mitmproxy mitmdump
For mitmweb
, you also need to expose port 8081:
# this makes :8081 accessible to the local machine only
$ docker run --rm -it -p 8080:8080 -p 127.0.0.1:8081:8081 mitmproxy/mitmproxy mitmweb --web-iface 0.0.0.0
You can also pass options directly via the CLI:
$ docker run --rm -it -p 8080:8080 mitmproxy/mitmproxy mitmdump --set ssl_insecure=true
For further details, please consult the mitmproxy documentation.
Tags
The available release tags can be seen here.