我已经设置了一个虚拟机来将端口 80 连接重定向到一些服务器到我的 mitmproxy 实例。
现在我希望设置 mitmproxy(或 libmproxy)来修改请求并将请求转发到我选择的服务器,具体取决于 HTTPHost
标头(以及修改响应)。我该如何做到这一点?透明代理似乎从较低的网络层读取了预期的目标服务器,而我没有(虚拟机直接连接到我的代理)。
对于当前版本(0.12.1),可以使用https://github.com/mitmproxy/mitmproxy/blob/master/examples/dns_spoofing.py
下一个版本应该附带一个专用--spoof
开关。