Configuration automatique du proxy
Fichier PAC et WPAD
Introduction
Pour déployer automatiquement l’adresse de votre proxy, nous allons créer un un fichier proxy.pac.
Extrait de Wikipédia
https://fr.wikipedia.org/wiki/Fichier_.PAC
Le navigateur va chercher ce fichier PAC en priorité. Les URL qu’il contient peuvent être configurées manuellement, ou déterminées automatiquement par le WPAD (Web Proxy Autodiscovery Protocol (en)1).
Un fichier PAC contient une fonction en JavaScript appelée « FindProxyForURL(url, host) ». Cette fonction retourne une chaîne de caractères avec une ou plusieurs spécifications (règles) sur la façon d’y accéder. Ces règles amènent le navigateur web à utiliser un serveur proxy particulier ou à se connecter directement.
Prérequis
Un fichier proxy.pac doit être déployer à travers un serveur web.
Perso, j’utilise un serveur Apache.
Voici un lien pour vous aider à installer un serveur Apache sous Ubuntu :
Pour l’extension .pac soit prise en charge par votre serveur Web Apache, il faut ajout un fichier .htaccess contenant :
AddType application/x-ns-proxy-autoconfig .pac
Dans le répertoire contenant votre fichier proxy.pac
Créez, également, un symbolic link wpad.dat vers votre fichier proxy.pac. Exemple:
ln -s /var/www/html/proxy.pac /var/www/html/wpad.dat
Exemple de fichier proxy.pac
Propagation via DNS
Remarque: La propagation de la configuration wpad/pac via DNS/DHCP n’est valable que pour des machines Windows.
Pour propager votre configuration proxy via un serveur DNS.
Vous devez créer une entrée wpad soit un A pointant vers l’IP du serveur web hébergeant le fichier wpad/pac ou un CNAME pointant vers le FQDN du serveur web hébergeant le fichier wpad/pac.
wpad.mle. IN A 172.16.1.1
ou
wpad.mle. IN CNAME pacserver.mle.
Propagation par DHCP
La propagation par DHCP de la configuration WPAD est principalement supporté par Windows.
Vous devez configurer l’option 252 qui pointera vers l’URL de votre fichier wpad.dat. Exemple :
http://pacserver.mle/wpad.dat
Pas de commentaires