1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| function FindProxyForURL(url, host) {
// Variables.
var proxy = "PROXY 174.21.4.110:3128";
// Si le localhost ou le domaine correspondent, envoyer DIRECT.
if localHostOrDomainIs(host, "http://www.nesle.fr") ||
localHostOrDomainIs(host, "http://mail.google.com/*") ||
localHostOrDomainIs(host, "http://www.google.fr/*") ||
localHostOrDomainIs(host, "http://www.clubic.fr/*") ||
localHostOrDomainIs(host, "http://www.tf1.fr/*") ||
localHostOrDomainIs(host, "http://www.lafistiniere.fr/*") ||
localHostOrDomainIs(host, "http://www.mappa.fr"))
return "DIRECT";
}
{
// Exceptions pour adresses locales
if (isPlainHostName(host) ||
shExpMatch(host, "*.local") ||
isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0") ||
isInNet(dnsResolve(host), "172.16.0.0", "255.240.0.0") ||
isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") ||
isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
return "DIRECT";
// Autres requêtes renvoyées au proxy
else
return proxy;
}
FindProxyForURL(); |
Partager