RE: squid : script de configuration auto detect proxy

Top Page

Reply to this message
Author: HAMPARTZOUMIAN Marc - MTR ( mhampartzoumian@nanterre.sema.slb.com )
Date:  
To: 'Hervé de Dianous', Guilde (E-mail)
Subject: RE: squid : script de configuration auto detect proxy
> -----Message d'origine-----
> De : Hervé de Dianous [mailto:Herve.De-Dianous@ac-grenoble.fr]
> Envoyé : lundi 4 février 2002 15:16
> À : guilde
> Objet : squid : script de configuration auto detect proxy

...
> clients, du genre http://a.b.c.d/ cgi-bin/connect.pac

...
> A+ Hervé



Salut,

je ne pense pas qu'il te faille tout cela...

un simple fichier .pac que tu mets la ou tu veux dans ton arborescence html
du serveur.
contenant par exemple :

************************
function FindProxyForURL(url,host) {

// If the host requested on the URL line is not a FQDN


if (isInNet(myIpAddress(), "192.168.100.0"    , "255.255.254.0" ))
{
   return "PROXY 192.168.101.100:80";
}


if (isInNet(myIpAddress(), "163.187.102.0"    , "255.255.254.0" ))
{
   return "PROXY 192.168.102.199:3128";
}


return "DIRECT";
   // Otherwise, send through proxy
//    return "PROXY 192.168.101.100:80";
  }
******************************


suffit.
ce fichier indique au navigateur, en fonction de son adresse IP (ici, le
scenario, c'est
qu'on a 4 classes C, et 2 proxy a disposition. selon la plage ip de
l'utilisateur, il va utiliser l'un ou l'autre des proxy. si c'est pas sur un
de tes reseaux, tu dis au client d'acceder directement a internet, c'est a
dire qu'il ne vas pas utiliser un de tes proxy.

a partir de cela, tu peux faire plein de trucs sympas !

ceci est simplement du javascript, donc interprete par le navigateur, et non
pas par apache.
donc a mon avis, pas besoin de cgi, ni de java.

Marc