Configurer la découverte automatique du proxy avec WPAD
WPAD[1] est un protocole qui permet la découverte automatique du proxy par les navigateurs.
Le principe est simple, si le navigateur est configuré pour détecter automatiquement la configuration du proxy, il essayera de télécharger le fichier : wpad.<domaine_local>/wpad.dat
ou le fichier proxy.pac
.
Dans le cadre d'EOLE, c'est le service Nginx[2] qui se charge de distribuer les fichiers wpad.dat
adaptés à chacun des sous-réseaux.
Attention
WPAD est mise à disposition sur les modules Amon et ses variantes (AmonEcole, ...) au travers du paquet eole-reverseproxy
mais n'est fonctionnel que si le paquet eole-proxy
est installé.
Configuration côté client
Par défaut, les adresses pour lesquelles le proxy ne sera pas utilisé sont : 127.0.0.1 et le réseau local.
Configuration côté serveur
Dans l'onglet Exceptions proxy
de l'interface de configuration du module il est possible d'ajouter des exclusions dans la configuration automatique du proxy.
Il est possible de faire des exceptions sur :
une adresse IP ou une plage d'adresses IP (exception commune à ERA et à WPAD) :
Ne pas passer par le proxy pour l'adresse IP
;
Le bouton Exceptions de type réseau pour eth-n
permet d'ajouter plusieurs exceptions sur une même interface.
un domaine (exception commune à ERA et à WPAD) :
Ne pas passer par le proxy pour le domaine
;
Il est possible d'ajouter plusieurs exceptions sur une même interface.
un nom d'hôte (l'exception se fera sur le nom d'hôte et sur le nom d'hôte complet) :
Ne pas passer par le proxy pour l'hôte ou le domaine
.
Il faut choisir une interface ou toutes les interfaces sur lesquelles l'exception sera appliquée. Le bouton + Ne pas passer par le proxy pour l'hôte ou le domaine
permet d'ajouter plusieurs exceptions sur une même interface.
Exemple
Si le champ Ne pas passer par le proxy pour l'hôte ou le domaine
a comme valeur www.ac-monacad.fr
, le fichier WPAD.dat généré contiendra la ligne || localHostOrDomainIs(host, "www.ac-monacad.fr")
qui permet d'exclure simplement des URLs.
Complément
Compléments sur Ne pas passer par le proxy pour le domaine
(dnsDomainIs) :
http://findproxyforurl.com/netscape-documentation/#dnsDomainIs
Compléments sur Ne pas passer par le proxy pour l'hôte ou le domaine
(localHostOrDomainIs) :
http://findproxyforurl.com/netscape-documentation/#localHostOrDomainIs