Chapitre 33. Le serveur proxy Squid

Table des matières

33.1. Squid utilisé comme serveur proxy cache
33.2. Informations au sujet du serveur proxy cache
33.3. Configuration requise
33.4. Démarrer Squid
33.5. Le fichier de configuration /etc/squid/squid.conf
33.6. Configuration d'un serveur proxy transparent
33.7. cachemgr.cgi
33.8. squidGuard
33.9. Génération de rapports de cache avec Calamaris
33.10. Pour plus d'informations sur Squid

Résumé

Squid est un serveur proxy cache largement répandu pour les plates-formes Linux et UNIX. Cette section explique comment le configurer, les réglages nécessaires pour le faire fonctionner, comment le système à proprement parler doit être configuré pour mettre des fichiers à disposition de manière transparente, la manière d'obtenir des statistiques sur l'utilisation du cache à l'aide de programmes tels que Calamaris et cachemgr et comment filtrer le contenu web avec squidGuard.

33.1. Squid utilisé comme serveur proxy cache

Squid est un serveur proxy cache. Il transmet au serveur les demandes qu'il reçoit des clients (dans ce cas, les navigateurs web). Lorsque les objets demandés arrivent du serveur, il les transmet au client et en garde une copie sur un cache de son disque dur. L'un des avantages de la mise en cache est que plusieurs clients demandant le même objet peuvent obtenir la réponse à partir du cache stocké sur le disque dur. Les clients reçoivent ainsi les données beaucoup plus rapidement que depuis l'Internet. Parallèlement, cela permet d'économiser la bande passante.

Outre la mise en cache (caching), Squid offre un large éventail de fonctionnalités. Il permet, par exemple, de définir des hiérarchies entre serveurs proxy pour permettre de répartir la charge du système, de définir des règles d'accès précises pour l'ensemble des clients qui souhaitent accéder au serveur proxy, d'autoriser ou de refuser l'accès à certaines pages web à l'aide d'autres applications ou d'établir des statistiques sur les pages web les plus consultées pour évaluer le comportement de navigation des utilisateurs. Squid n'est pas un serveur proxy générique. Normalement il ne sert de médiateur qu'entre des connexions HTTP. En outre, il prend en charge les protocoles FTP, Gopher, SSL et WAIS mais ne gère pas les autres protocoles Internet tels que Real Audio, les forums (News) ou les vidéoconférences. Squid n'a recours au protocole UDP que pour assurer la communication entre différents caches. C'est pour cette raison qu'il ne prend pas non plus en charge d'autres programmes multimédia.


SUSE LINUX Guide de l'administrateur 9.2