Te dejo un script de configuración automática que tenia guardado, ajustalo a tus necesidades:
function FindProxyForURL(url, host)
{
if (
isInNet(host, "10.0.0.0", "255.0.0.0") ||
isInNet(host, "172.16.0.0", "255.240.0.0") ||
isInNet(host, "192.168.0.0", "255.255.0.0") ||
isPlainHostName(host) ||
localHostOrDomainIs(host, "127.0.0.1") ||
dnsDomainIs(host, ".company.local")
)
return "DIRECT";
else if (
isInNet(myIpAddress(), "10.1.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.2.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.3.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.4.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.7.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.9.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "10.10.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "169.254.0.0", "255.255.0.0") ||
isInNet(myIpAddress(), "172.16.199.0", "255.255.255.0")
)
return "PROXY prx0.us.company.local:8080;" +
"PROXY prx1.us.company.local:8080";
else return "DIRECT";
}
No me acuerdo de donde lo saque, pero si lo encuentro lo pongo.
Te dejo uno enlace por si te interesa profundizar en PAC (Proxy Client Autoconfiguration):
_
Navigator Proxy Auto-Config File FormatTambién podrías configurar que tu servidor DHCP
proporcione la dirección del proxy automáticamente.