- Archived
Automatic redirect in pac files doesn't work
Hello, I have a problem with a pac file in our org. We download it from a server. The basic functionality is applied and it does redirect the desired traffic to the prox… (read more)
Hello,
I have a problem with a pac file in our org. We download it from a server. The basic functionality is applied and it does redirect the desired traffic to the proxy. The problem occurs when the proxy goes down, it then should automaticaly start making direct connections, but the connections fail. We want to proxy only http and https and event that with some exceptions.
It was done according to https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file#example_6
Is there any problem with PAC file or does the browser have issues with the config?
Thanks for any help.
function FindProxyForURL(url, host) {
/* Our proxy list */ OURPROXY = "PROXY 172.22.59.X:3128; DIRECT" INOUR = "ourgroup.internal"
/* Normalize the URL and HOST for pattern matching */ url = url.toLowerCase(); host = host.toLowerCase();
/* Our Network Entry */ if (isResolvable(INOUR)) { /* Don't proxy local services */ if (isInNet(host, "10.0.0.0", "255.0.0.0") ) { return "DIRECT"; }
/* Proxy only http & https */ if (url.substring(0, 5) == "http:" || url.substring(0, 6) == "https:") { /* Don't proxy local hostnames (without dots) */ if (isPlainHostName(host)) { return "DIRECT"; } /* END: Don't proxy local hostnames */ /* START: Internal systems */ if (shExpMatch(host, "*.example.com") || shExpMatch(host, "example.com") || /* END: Internal systems */ /* START: Split VPN tunnel */ shExpMatch(host, "*.example2.com") || shExpMatch(host, "example2.com") || /* END: Split VPN tunnel */ ) { return "DIRECT"; } /* END: Don't proxy to internal systems */ return OURPROXY; } else { return "DIRECT"; } /* END: Proxy only http & https */ } else { return "DIRECT"; } /* END: Our Network Entry */ return "DIRECT";
}