下面是当前proxy.pac文件的配置。
function FindProxyForURL(url, host)
{
var resolved_ip = dnsResolve(host);
if (isInNet(resolved_ip, "10.0.0.0", "255.0.0.0") ||
isInNet(resolved_ip, "172.16.0.0", "255.240.0.0") ||
isInNet(resolved_ip, "192.168.0.0", "255.255.0.0") ||
isInNet(resolved_ip, "127.0.0.0", "255.0.0.0"))
return "DIRECT";
else
return "PROXY 172.16.51.254:8080";我们需要在线以下换车。请帮帮我。
return "PROXY 172.16.51.254:8080";我们有很多的办公室,并且有不同的代理,所以我们需要为整个网络提供单一的wpad文件。
我们不会在这个文件中硬编码172.16.51.254。相反,我们需要让wpad/pac文件知道代理是什么。它将通过用.254替换个人PC的第四个八进制来知道代理地址。
如果您的PC地址是172.16.51.83,那么代理将是172.16.51.254。如果您的PC地址是172.16.8.22,那么代理将是172.16.8.254。
发布于 2016-08-18 12:00:23
你收到过答复吗?
试着做这样的事情:
function FindProxyForURL(url, host) {
// Proxy variables
var PROXY1 = "PROXY 172.16.51.254:8080"
var PROXY2 = "PROXY 172.16.8.254:8080"
var BLACKHOLE = "PROXY 127.0.0.1:8080" //Deny Internet access by using localhost as proxy
var CLIENTIP = myIpAddress();
var resolved_ip = dnsResolve(host);
if (
isInNet(resolved_ip, "10.0.0.0", "255.0.0.0") ||
isInNet(resolved_ip, "172.16.0.0", "255.240.0.0") ||
isInNet(resolved_ip, "192.168.0.0", "255.255.0.0") ||
isInNet(resolved_ip, "127.0.0.0", "255.0.0.0")
)
return "DIRECT";
if (
isInNet(CLIENTIP,"172.16.51.0","255.255.255.0") //If CLIENTIP falls in range
)
return PROXY1; //return specific proxy
if (
isInNet(CLIENTIP,"172.16.8.0","255.255.255.0")//If CLIENTIP falls in range
)
return PROXY2; //return specific proxy
return BLACKHOLE; //If all of the above fails return blackhole proxy, e.g. deny internet access}
https://askubuntu.com/questions/665571
复制相似问题