Installation de Squid (Proxy HTTP)

Premiere phase, installation de SQUID.

Pré-requis pour l'installation totale

  • Un noyau linux 2.4 minimum , avec support d'iptables et iptables_REDIRECT.
  • une carte réseau minimum (et eventuellement un modem).
  • 1 Go d'espace disque minimum pour le stockage des caches en cache.

Recuperer les packetages

Le serveur SQUID est disponible sous forme de packages (Assurez vous de télécharger une version STABLE de Squid) :

Autrement par l'intermédiaire du code source (Version 2.5) sur le site www.squid-cache.org

Installer !

Voici les différentes commandes permettant d'installer squid sur votre système :

  • installpkg squid-*.tgz sous Slackware (ou slapt-get -install squid si vos sources sont correctement configurées)
  • apt-get install squid ou dpkg -i squid-*.deb sous Debian
  • urpmi squid ou rpm -i squid-*.rpm sous Mandrake / Redhat

Dans le cas d'un packetage de distribution, les fichiers de configuration se trouvent en général dans /etc/squid

Avec la version source nous procederons de la manière suivante :

tar zxf squid-*.tar gz -C /usr/src 
ou
tar jxf squid-*.tar.bz2 -C /usr/src
cd /usr/src/squid*
./configure
make
make install 

dans ce cas , les repertoires de configuration et de binaires se trouveront dans /usr/local/squid

Parametrer squid

le fichier de config de squid se nomme squid.conf ... il se trouve dans /etc/, /etc/squid/ ou /usr/local/squid/etc suivant la distribution utilisée

Le fichier de configuration est très complet , pour le personnaliser, editez le et décommentez les lignes concernée par les variables et utilisez les valeurs suivantes :

Si vous utilisez une version de SQUID > 2.6

http_port :3128 transparent

Si vous utilisez une version plus ancienne de SQUID

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

et autorisez les utilisateurs du réseau a utiliser le proxy en utilisant la variable http_access

http_access allow all

Nous verrons par la suite comment parametrer les applications ...

Une fois cette configuration faite , initialisez les caches de squid en utilisant la commande (inutile sur debian car fait au moment de l'installation).

[email protected] # > squid -z

Lancer le serveur proxy.

[email protected] # > squid

A ce stade , vous êtes en mesure d'utiliser squid comme proxy HTTP par votre navigateur internet. :)

Sur la distribution debian le script d'initialisation est créé dès l'installation du packetage. sur la slackware il faut le creer , un point de départ serait de faire le script suivant /etc/rc.d/rc.squid :

#!/bin/sh
# script de lancement de slackware
case "$1" in
   'start')
     /bin/echo "Lancement de Squid"
     /usr/sbin/squid ;;
   'stop')
     /bin/echo "Arret de Squid"
     /bin/killall squid  ;;
   'restart')
     echo "Redemarrage de Squid"
     /bin/killall squid
     /usr/sbin/squid
     ;;
    *)
     echo "usage $0 start|stop|restart" ;;
esac

4 Pages dans cet article
Le contenu de cette page a été vu 23654 fois / Contenu mis a jour le Dimanche 2 Décembre 2007 à 15:35

Citation 23 sur 50

Parler pour ne rien dire et ne rien dire pour parler sont les deux principes majeurs et rigoureux de tous ceux qui feraient mieux de la fermer avant de l'ouvrir.

Pierre DAC

0 Index
0 Unix/Linux
0 OpenBsd
0 Internet
0 Le Webmaster

Les meilleures randonnées pedestres de bretagne.