【发布时间】:2020-12-02 21:27:55
【问题描述】:
我想分析在负载均衡器(traefik 或 nginx)和服务之间放置mimtproxy 的流量,但我真的不明白该怎么做。我不想将 mitmproxy 设置为普通代理(就像一个魅力一样),因为我想了解负载均衡器如何修改请求。
我阅读了available mode of operation 上的文档,但我不知道哪种情况适合我。我倾向于排除透明模式(我在防火墙上使用的)并且我不太明白--mode reverse:http://... 是什么:我认为这是一种将任何内容转发到给定地址的方法,所以我尝试了它的设置:
mitmweb:
image: mitmproxy/mitmproxy
tty: true
ports:
- "8080:8080" # proxy
- "8081:8081" # web-interface
command: mitmweb --web-host 0.0.0.0 --no-web-open-browser -p 8080 --mode reverse:http://django:8000/
...
但 mitmproxy 抱怨说
403:为防止 DNS 重新绑定,mitmweb 只能通过以下方式访问 目前的IP。 (https://github.com/mitmproxy/mitmproxy/issues/3234)
有没有可能以及如何实现?
【问题讨论】: