LAMP : 7ème Etape - SQUID

Pour ce serveur proxy, le but recherché est simplement de gérer le cache des pages internet consultées. C’est Squid que nous avons choisi. Le choix du contrôle de contenu (squid-gard), n’a pas été fait.

SQUID : Installation

apt-get install squid

SQUID : Configuration

nano /etc/squid/squid.conf

Rechercher la partie concernant la déclaration des acl (ctrl-w : rechercher « acl all »), vers la fin du fichier et ajouter une ligne correspondante à la configuration du réseau, après la ligne « acl all src 0.0.0/0.0.0.0 » :

acl MonNomReseau src 192.20.0.0/255.255.0.0

Ensuite, il faut modifier quelques lignes plus bas avant la ligne « http_access deny all » et après la ligne « http_access allow localhost » , la ligne suivante :

http_access allow MonNomReseau

(en fait les règles indiquées dans le fichier de configuration sont exécutées dans l’ordre où elle sont données - comme dans un firewall).

Enfin, il faut redémarrer le serveur pour prendre en compte les modifications :

/etc/init.d/squid restart

SQUID : Configuration des postes clients

Dans la partie configuration du proxy, il faut indiquer le nom ou l’adresse IP du proxy (l’adresse IP du serveur) et le port par défaut 3128.

Vérification du fonctionnement

La commande suivante permet de surveiller les logs du proxy pour vérifier que tout fonctionne correctement :

tail -f /var/log/squid/access.log

SQUID : Intégration dans webmin

Pour faciliter les paramètrages et l’administration ultérieure de Squid, nous pouvons utiliser webmin.
Une fois connecté à webmin, il s’agit d’intégrer le module squid dans webmin.

Dans la colonne de gauche, choisir « webmin configuration », puis l’icône « modules webmin ».
Dans l’onglet install, cocher « module standard www.webmin.com», cliquer sur le bouton de liste et choisir dans la fenêtre qui apparait « squid », puis bouton « Installer »

Vous remarquerez que le menu squid apparaît dans la catégorie « unused modules ».

Il faut cliquez sur le menu refresh modules, pour que le menu de squid apparaisse dans le bon menu.

Si vous voulez l’affecter à un autre menu, par exemple, au menu serveur, il faut aller dans configuration webmin, icône réaffectation des modules, choisir le module, et menu rafraichir.