如何将mitmproxy连接到我控制之外的另一个代理?

Jon*_*han 3 python proxy libmproxy mitmproxy

该过程将是浏览器向MITMproxy发送请求,然后生成发送到目标代理服务器的请求,该请求不受我们控制.代理服务器将向MITMproxy发送响应,然后该响应将该响应转发给浏览器.

我该怎么做呢?

jpb*_*ini 7

我能够通过以下方式实现您的要求。您需要启用上游模式和上游身份验证(以防您的代理有一些用户名/密码):

mitmproxy --mode upstream:https://HOSTNAME:PORT --upstream-auth USER:PASSWORD
Run Code Online (Sandbox Code Playgroud)

然后你可以用一个简单的方法检查它是否正常工作curl:

curl -x http://localhost:8080 -k https://api.ipify.org/
Run Code Online (Sandbox Code Playgroud)

这将转发您的请求mitmproxy,并将其转发给您的其他代理。

希望能帮助到你!


小智 5

您可以使用-F标志执行此操作,以便将代理请求转发到上游服务器的mitmproxy.看看这里的文档:

http://mitmproxy.org/doc/features/forwardproxy.html