我正在尝试制作一个代理(使用 Python),它可以捕获来自应用程序的请求,打印它们,然后将请求发送到原始目的地。我已经准备好 Python 部分,但遇到了一个问题。
我想要代理的应用程序直接通过 IP 地址连接(因此 hosts 文件无法帮助我将其重定向到我的代理),我找到了使用的解决方案netsh int ip add addr 1 IP/32 st=ac sk=tr
。问题是,这也会重定向来自我的 python 代理的流量,从而无法将请求传递到原始目的地。
我需要的解决方案是,让我仅重定向来自单个应用程序的流量,或者以某种方式绕过netsh
代理中的规则。我该怎么做才能实现这一点?
编辑:我想到的一个解决方案是使用另一台设备来托管代理,这样它仍然可以拥有到达原始目的地的正确路由,但这并不理想。