macOS proxy.pac 不工作?

macOS proxy.pac 不工作?

在网络->高级->代理->自动代理配置下我将其设置为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 后,它仍然不起作用。

有什么线索可以说明问题出在哪里吗?我该如何调试?

相关内容