生产环境中的一个Proxy案例文件

这是一个proxy.pac脚本.用于我的一个生产环境。通过特定用户的接入,加速访问!写过几次用的时候总不记得放在哪儿了,在此记录备用。

function FindProxyForURL(url, host) 

    { 

    if ( shExpMatch(url,"*.web1*.com/*") || shExpMatch(url,"*.web2*.com/*")  && !isResolvable(host) ) 

    return "PROXY d.d.d.d:8088;" + 

           "PROXY b.b.b.b:8088;" + 

           "PROXY c.c.c.c:8080;" + 

           "PROXY a.a.a.a:8088"; 

 

    if ( shExpMatch(url,"*.web3*.com/*") || shExpMatch(url,"*.web4*.com/*") && !isResolvable(host)) 

    return "PROXY a.a.a.a:8088;" + 

           "PROXY b.b.b.b:8088;" + 

           "PROXY c.c.c.c:8080;" + 

           "PROXY d.d.d.d:8088"; 

 

    if ( shExpMatch(url,"*.web5*.com/*") || shExpMatch(url,"*.web6*.com/*") && !isResolvable(host) ) 

    return "PROXY b.b.b.b:8088;" + 

           "PROXY d.d.d.d:8088;" + 

           "PROXY c.c.c.c:8080;" + 

           "PROXY a.a.a.a:8088"; 

 

    if ( shExpMatch(url,"*.web7*.com/*") || shExpMatch(url,"*.web8*.com/*")  && !isResolvable(host)) 

    return "PROXY c.c.c.c:8080;" + 

           "PROXY b.b.b.b:8088;" + 

           "PROXY d.d.d.d:8088;" + 

           "PROXY a.a.a.a:8088"; 

     

    if ( shExpMatch(url,"*.web9*.com/*") || shExpMatch(url,"*.a33*.com/*")  && !isResolvable(host)) 

    return "PROXY d.d.d.d:8088;" + 

           "PROXY b.b.b.b:8088;" + 

           "PROXY c.c.c.c:8080;" + 

           "PROXY a.a.a.a:8088"; 

     

        if ( shExpMatch(url,"*.fbccccc.com/*") || shExpMatch(url,"*.foooo.com/*") && !isResolvable(host) ) 

        return "PROXY b.b.b.b:8088;" 

        else 

            return "DIRECT";                 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1a299201fcb5e23833834f2062213bb7.html