Kortex@HFR |
J'ai monté ça dans ma boite :
Code :
- function FindProxyForURL(url, host) {
- if (url.match("192.168.0." ) || url.match(".intranet" ) || url.match("entreprise" ) || url.match("security" ) || url.match("127.0.0.1" ) || url.match("compta" ) || url.match("serv1" ) || url.match("serv2" )) {
- return "DIRECT";
- }
- else {
- return "PROXY:192.168.0.250:3128";
- }
- }
|
Ce script réagit de la manière suivante :
- Si dans l'url ou trouve la chaine "192.168.0.", ".intranet", "entreprise", "security", "127.0.0.1", "compta", "serv1" ou "serv2", alors on fait passer la requête directement sur le LAN en utilisant les règles de routage par défaut du client.
- Sinon, on redirige la requête vers le proxy Internet qui porte l'adresse 192.168.0.250 sur le port 3128.
C'est ce qui nous permet de rester sur le LAN pour des sites identifiés qui font parti de notre intranet, et de naviguer sur le Web à travers le proxy/firewall pour les autres site (j'ai bien sur changé la teneur des chaines dans mon script publié ici même, fais de même pour l'adpater à ta boite).
Gros problème : ça fonctionne nickel avec IE, mais pas avec FireFox :( Si quelqu'un sait comment modifier ce script pour qu'il soit compatible avec les deux navigateurs, je suis preneur... |