现在,我在批处理例程中使用plink,如果我断开连接,该例程将重新连接到SSH服务器。我使用我的plink连接和袜子代理(firefox)转发所有浏览器流量。除了一件事,效果很好!
如果由于某些ODD原因而无法进入ssh服务器,则必须转到firefox中的选项,然后将设置还原为NO Proxy。可以做到,但是很烦人!
因此,如何将我的SOCKS代理连接保持在firefox中,但是如果无法连接到SSH服务器,如何在firefox中自动切换到自动检测代理/无代理设置?
我认为我可以使用Firefox命令行参数和批处理例程来执行此操作,但是我认为这是不可能的。我确实通过此链接看到了代理设置的存储位置,但这是否意味着我必须根据以上.js文件中的senario更改代理设置?https://stackoverflow.com/questions/843340/firefox-proxy-settings-via-command-line
我不知道它内置于浏览器中的任何方式,甚至不像您提到的那样通过自动化来实现,但是FoxyProxy扩展确实使管理代理设置变得更加容易。
另外,您也许可以破解PAC文件,该文件可以检查代理服务器是否已启动,如果可以,请使用它,否则可以绕开。
编辑:根据Netscape最初的PAC规范,如果您返回多个用分号分隔的代理服务器,它将按顺序尝试,如果失败则回退。因此,您可以为我们提供一个如下所示的PAC文件(应该可以运行,但未经测试):
function FindProxyForURL(url, host)
{
return 'SOCKS5 myhost:8080; DIRECT';
}
注意:PROXY myhost:myport
用于非SOCKS代理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句