代理PAC脚本不适用于多个URL

时间:2014-04-16 18:20:19

标签: javascript url proxy pac

女士们,先生们。

最近,我的ISP阻止了几个网址。

我尝试过Freegate,它的工作没有问题。 http://en.wikipedia.org/wiki/Freegate

但是,手动切换代理是太懒了,所以我决定使用PAC脚本来自动切换URL。

这是我的剧本。

function FindProxyForURL(url, host)

{

    // variable strings to return

    var proxy_yes = "PROXY 127.0.0.1:8580";

    var proxy_no = "DIRECT";

    if (shExpMatch(url, "http://www.nyaa.se*")) { return proxy_yes; }

    if (shExpMatch(url, "http://sukebei.nyaa.se*")) { return proxy_yes; }

    if (shExpMatch(url, "http://checkip.dyndns.com*")) { return proxy_yes; }

    if (shExpMatch(url, "http://www.whatismyip.com*")) { return proxy_yes; }

    // Proxy anything else

    return proxy_no;

}

当我访问checkip.dyndns.com和whatismyip.com时,它的成功和显示freegate代理IP没有问题。 (freegate使用本地代理127.0.0.1:8580)

但是当我访问nyaa.se和sukebei.nyaa.se时,浏览器无法正确访问,而是显示离线浏览。

我认为我的剧本没有出错。但也许它与nyaa URL机械本身有关。

每个人都请帮帮我,我的剧本错了。或者需要使用更复杂的脚本进行配置。

感谢您浪费时间查看我的问题。

0 个答案:

没有答案