33.8. squidGuard

Ce chapitre ne présente que la configuration de squidGuard et donne quelques conseils relatifs à son utilisation. L'objectif n'est pas ici d'en donner une explication complète. Vous trouverez des informations plus détaillées à ce sujet dans les pages web de squidGuard : http://www.squidguard.org.

squidGuard est un filtre libre (sous GPL), flexible et rapide, un redirecteur et un module externe pour les contrôles d'accès de Squid. Il permet de définir un grand nombre de règles d'accès à un cache Squid avec des limitations distinctes en fonction des différents groupes d'utilisateurs. squidGuard utilise l'interface standard de Squid pour la redirection.

Vous pouvez utiliser squidGuard, entre autres, pour :

squidGuard et Squid ne peuvent pas servir à :

Installez squidGuard. Modifiez le fichier de configuration /etc/squidguard.conf. Vous disposez de nombreux autres exemples de configuration à l'adresse http://www.squidguard.org/config/. Vous pourrez apprendre plus tard à effectuer des paramétrages plus compliqués.

L'étape suivante consiste à créer une page factice « Accès refusé » ou une page CGI plus ou moins complexe pour rediriger Squid lorsque le client demande une page web interdite. Nous vous recommandons fortement d'utiliser Apache.

À présent, configurez Squid pour qu'il utilise squidGuard. Utilisez pour ce faire la déclaration suivante dans le fichier /etc/squid/squid.conf :

redirect_program /usr/bin/squidGuard

Une autre option appelée redirect_children permet de configurer le nombre des différents processus « redirect » exécutés par l'ordinateur, c'est-à-dire des processus de redirection (dans ce cas, squidGuard). squidGuard est suffisamment rapide pour traiter un grand nombre de demandes : sur un Pentium 500 MHz avec 5 900 domaines, 7 880 URL (soit 13 780 au total), il peut traiter 100 000 demandes en 10 secondes. Il est donc préférable de ne pas définir plus de 4 processus car l'allocation de ces processus consomme trop de mémoire.

redirect_children 4

Enfin, faites lire à Squid le nouveau fichier de configuration : rcsquid reload. À présent, testez vos réglages dans un navigateur.


SUSE LINUX Guide de l'administrateur 9.2