您现在的位置:首页 > 教案怎么写 > 正文

浏览器自动代理设置PAC脚本编写功能介绍(2)

2019-04-23 07:11 网络整理 教案网

function FindProxyForURL(url, host)
{
    if (isPlainHostName(host)){
      return "DIRECT";
    }
    else{
      return "PROXY www.lybbn.cn:8080";
    }
}
或者
function FindProxyForURL(url, host)
{
    if (host=="http://lybbnlocal.com"){
      return "DIRECT";
    }
    else{
      return "PROXY www.lybbn.cn:8080";
    }
}

(2)指定一些网站必须使用代理,一些地址不能使用代理

function FindProxyForURL(url, host)
{
    if(shExpMatch(url,"*.google.com/*")){
return "PROXY 172.16.0.11:8080";
    }
    if(shExpMatch(url,"*.qq.com/*")){
    return "SOCKS5 172.16.0.11:3128";
    }
    if(isInNet(host, "10.0.0.0",  "255.0.0.0")){
    return "DIRECT";
    }
    return "DIRECT;PROXY 172.16.0.11:8080;SOCKS5 172.16.0.11:3128";
}

当url是*.google.com/* 时,自动使用PROXY代理;当url是*.qq.com/*时,自动使用SOCKS5代理;当host是10.0.0.0 /255.0.0.0的子网内时,自动直连;如果都不匹配,则依次按DIRECT、PROXY、SOCKS5的次序尝试。