在网络->高级->代理->自动代理配置下我将其设置为http://www.sendu.me.uk/sanger/proxy.pac,其内容为:
function FindProxyForURL(url, host) {
if ((shExpMatch(host, "*sanger.ac.uk") || host == "helix.wtgc.org") && host != "wwwcache.sanger.ac.uk" && host != "wr_sb10.dnapipelines.sanger.ac.uk") {
return "PROXY localhost:3128";
}
return "DIRECT";
}
然后我有一个 SSH 隧道,设置如下~/.ssh/config
:
Host ssh.sanger.ac.uk
LocalForward 3128 wwwcache.sanger.ac.uk:3128
如果我使用“代理助手”插件,并配置为使用上述 URL 上的 proxy.pac,则此设置在 Chrome 等浏览器中可以完美运行。
但它在 Safari 中不起作用。奇怪的是,它曾经工作了好几年,直到今年年中左右才恢复。升级到 macOS 10.14 后,它仍然不起作用。
有什么线索可以说明问题出在哪里吗?我该如何调试?