警告:“SOCKS 网关已指定但被忽略”

警告:“SOCKS 网关已指定但被忽略”

我已将 putty(plink)设置为监听本地端口的 SOCKS 代理,并且它通过 PAC 脚本在我的浏览器中正常运行。

但是,当我配置 Fiddler (4.6.2.2) 以将其用作网关时socks=192.168.123.123:1234,它会忽略它。

“显示当前网关信息”给了我这个(无论我使用localhost127.0.0.1还是本地IP):

已指定 SOCKS 网关,但被忽略

(IP 地址中的矩形是我的 MS Paint 技能造成的,而不是 Fiddler 造成的奇怪现象)

Google 没有找到任何与该特定错误相关的内容。重新启动 Fiddler 也无济于事。代理肯定正在运行。知道是什么原因造成的吗?

答案1

我还没有找到答案为什么(可能只是 Fiddler 不允许设置全局 SOCKS 代理,这对我来说没有任何意义),但有一个解决方法。

在自定义规则(FiddlerScript)中添加以下内容OnBeforeRequest将设置每个请求的 SOCKS 代理,然后其将按预期工作:

oSession["x-OverrideGateway"] = "socks=127.0.0.1:1234";

更多信息,包括如何选择性地为不同的 URL 设置代理https://groups.google.com/forum/#!msg/httpfiddler/6m2xEe0fRmw/_NWAlNzn5eEJhttps://groups.google.com/forum/#!topic/httpfiddler/XQCBvVawsLw

相关内容