WPAD : Auto-configuration d’un serveur proxy
Administration des Réseaux, Adminstration Server Linux No Comments »Web Proxy Auto-Discovery. Il s’agit d’un protocole imaginé par Microsoft, qui permet d’effectuer automatiquement le paramétrage du server proxy de son navigateur.
Server DNS
Par défaut le browser cherche le sous-domaine wpad du domaine dans le quel on est connecté ensuite il lira a la racine de de ce domaine le fichier wpad.dat (http://wpad.mondomaine.lan/wpad.dat
Voici un exemple de ligne a mettre dans votre BIND
intranet A 172.16.1.100 wpad CNAME intranet
Server DHCP
Dans la config du server DHCP il faut ajouter l’option 252, et lui indiqué le lien du fichier de configuration, les lignes suivante doivent se mettre en dehors d’une définition de range
option wpad-url code 252 = text; option wpad-url "http://wpad.mondomaine.lan/wpad.dat\n";
Server WEB
Il faut maintenant configurer un vhost pour ce sous domaine
<VirtualHost wpad.mondomaine.lan:80> DocumentRoot /home/website/wpad ServerName wpad.mondomaine.lan ServerAlias 172.16.1.100 AddType application/x-ns-proxy-autoconfig .dat AddType application/x-ns-proxy-autoconfig .pac Redirect permanent /wpad.dat /proxy.pac <Directory /home/website/wpad/> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Le fichier de config
Dans notre exemple nous avons définit la racine du vhost là /home/website/wpad
On crée le fichier proxy.pac
vi /home/website/wpad/proxy.pac
et on copie le code suivant
function FindProxyForURL(url, host)
{
if( shExpMatch(url, "!https:*") || isPlainHostName(host) || dnsDomainIs(host, ".mondomaine.lan"))
return "DIRECT";
else
return "PROXY srvproxy:3128";
}
Cette fonction va permettre de définir quand utiliser le proxy et de spécifier le proxy en question. Ici on se connecte directement au machine du même domaine par contre tous le reste utilise le proxy
Recent Comments