Proxy.pac loadbalancing
Zur Navigation springen
Zur Suche springen
function FindProxyForURL(url, host)
{
var worf="10.80.0.2"
var nagus="10.80.0.3"
var myip=myIpAddress()
var ipbits=myip.split(".")
var myseg=parseInt(ipbits[3])
if(myseg==Math.floor(myseg/2)*2)
{
var proxone=worf
var proxtwo=nagus
}
else
{
var proxone=nagus
var proxtwo=worf
}
if (isPlainHostName(host) || dnsDomainIs(host, ".xinux.lan")) {
return "DIRECT";
}
if (isInNet(host, "10.0.0.0", "255.0.0.0.0")) {
return "DIRECT";
}
if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
}
if (isInNet(host, "172.16.0.0", "255.240.0.0")) {
return "DIRECT";
}
return "PROXY "+proxone+":3128; PROXY "+proxtwo+":3128" ;
}