function FindProxyForURL(url, host) { // // En direct pour toutes les connexions locales // if (isPlainHostName(host) || host == "127.0.0.1" || dnsDomainIs(host, ".univ-tlse1.fr")) return "DIRECT"; // // d'abord par le cache-1 puis le cache-2 si échec puis en direct. si // les problèmes persistent // if (url.substring(0, 5) == "http:" || url.substring(0, 4) == "ftp:") { return "PROXY cache-1.univ-tlse1.fr:3128; PROXY cache-2.univ-tlse1.fr:3128;direct"; } // // pour le gopher la séquence sera cache-1, puis firewall en socks puis direct // else if (url.substring(0, 7) == "gopher:") { return "PROXY cache-1.univ-tlse1.fr:3128; SOCKS firewall.univ-tlse1.fr:1080;direct"; } // // Ne pas oublier les protocoles https et snews // else if (url.substring(0, 6) == "https:" || url.substring(0, 6) == "snews:") { return "PROXY cache-1.univ-tlse1.fr:3128; PROXY cache-2.univ-tlse1.fr:3128;direct"; } else { return "DIRECT"; } }