Maniatux's Blog

Welcome to the internet

Configurer un proxy SQUID sur un réseau local

Rédigé par Xavier - -

Aujourd'hui nous allons voir l'installation et la configuration basique d'un serveur proxy en utilisant le logiciel SQUID.

logo proxy

Compétences

  • Savoir configurer le réseau sous Linux

Logiciels

  • Debian ou Ubuntu
  • Squid

Réseau

Ici nous utiliserons un réseau simple (il peut être recréé en machine virtuelle). Les deux machines ont accès à internet, mais nous ferons en sorte que le client passe par le serveur pour les requêtes HTTP. L'intérêt? Le proxy met les pages en cache ainsi que les résolutions de noms DNS, ce qui va accélérer la navigation. On pourra aussi filtrer le contenu plus tard. En tête du réseau on peut placer un parefeu qui n'acceptera que les requêtes du serveur (pour s'assurer que le client n'ait pas l'accès direct à internet, mais soit obligé de passer par le proxy).


Masque 255.255.255.0

Installation

Procédure classique sur debian:

# apt-get install squid

Configuration côté client

Assurez-vous que les machines sont bien en réseau. Dans l'exemple présent, elles sont reliées directement et une adresse IP statique leur est attribuée. Le serveur doit avoir accès à internet (configurez la passerelle, le DNS, etc..). Lorsque c'est bon, ouvrez le navigateur web sur votre machine cliente, et paramétrez l'utilisation du proxy.

Essayez d'accéder à un site: vous obtenez une erreur du proxy. C'est normal, par défaut il est configuré pour ne pas autoriser l'accès à internet pour les machines clients.

Configuration côté serveur

Ouvrez le fichier de configuration de squid:

# nano /etc/squid/squid.conf

Trouvez les lignes du type:

acl localnet src 192.168.0.0/16

Elles définissent les réseaux connectés au proxy. Ajoutez ou modifiez-les pour les faire correspondre à votre réseau. Dans notre cas, c'est:

acl localnet src 192.168.0.0/24

Ensuite, plus bas trouvez la ligne:

# http_access allow localnet

Et décommentez-là (virer le dièse). Relancez ensuite squid:

# /etc/init.d/squid restart

Puis retournez sur votre machine cliente et ressayez la navigation sur internet. Normalement c'est bon.

Classé dans : Sysadmin - Mots clés : aucun