squid : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Installation de Squid)
(Configuration de Squid)
Ligne 32 : Ligne 32 :
  
 
== Configuration de Squid ==
 
== Configuration de Squid ==
La configuration se fait par l'intérmédiaire du fichier '''squid.conf''' généralement situé à  
+
La configuration se fait par l'intermédiaire du fichier '''squid.conf''' généralement situé à :
  /etc/squid/squid.conf
+
  /etc/squid/
* Si une identification par '''[[mot de passe]]'' est voulue, mettre en début de squid.conf l'une des deux lignes suivantes :
+
* Édition de squid.com via un éditeur comme, par exemple :
 +
nano /etc/squid/squid.conf
 +
ou
 +
vi /etc/squid/squid.conf
 +
* Si une identification par '''[[mot de passe]]'' est voulue, mettre en début de '''squid.conf''' l'une des deux lignes suivantes :
 
  32-bit [[Linux]] -> auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
 
  32-bit [[Linux]] -> auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
 
  64-bit [[Linux]] -> auth_param basic program /usr/lib64/squid/ncsa_auth /usr/etc/passwd
 
  64-bit [[Linux]] -> auth_param basic program /usr/lib64/squid/ncsa_auth /usr/etc/passwd
Ligne 44 : Ligne 48 :
 
  mode normal : http_port <NNNNN>  
 
  mode normal : http_port <NNNNN>  
 
  mode redirection de connexion : http_port <NNNNN> transparent
 
  mode redirection de connexion : http_port <NNNNN> transparent
+
 
 
= Création des identifiants =  
 
= Création des identifiants =  
 
* htpasswd -c /usr/etc/passwd <username>  
 
* htpasswd -c /usr/etc/passwd <username>  

Version du 22 janvier 2016 à 15:12

Lien court vers cette page : http://vt.cx/Squid
QR code vers cette page : http://vt.cx/Squid.qr


Mots clé

Présentation

Open Source et gratuit, Squid est l'un des nombreux proxy disponibles pour Linux. Installé et configuré en quelques minutes comme expliqué ici.

Installation de Squid

  • Redhat, CentOS ou Fedora
yum install squid.x86_64
  • Debian ou Ubuntu
apt-get install squid

Configuration de Squid

La configuration se fait par l'intermédiaire du fichier squid.conf généralement situé à :

/etc/squid/
  • Édition de squid.com via un éditeur comme, par exemple :
nano /etc/squid/squid.conf
ou
vi /etc/squid/squid.conf
  • Si une identification par mot de passe est voulue, mettre en début de squid.conf' l'une des deux lignes suivantes :
32-bit Linux -> auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
64-bit Linux -> auth_param basic program /usr/lib64/squid/ncsa_auth /usr/etc/passwd
  • Ajouter dans la section http_access
http_access allow class
  • Pour imposer une authentification ajouter dans la section acl
acl class proxy_auth REQUIRED
  • Paramétrer le port comme suit (par défaut à 3128)
mode normal : http_port <NNNNN> 
mode redirection de connexion : http_port <NNNNN> transparent

Création des identifiants

  • htpasswd -c /usr/etc/passwd <username>
  • entrer le mot de passe
  • chmod 644 /usr/etc/passwd

Fonctions diverses

  • Valider ou tester les modification du fichier de configuration squid.conf
squid -k reconfigure
  • Lancer Squid
/etc/init.d/squid start
  • Arrêter Squid
/etc/init.d/squid stop
squid -v ou squid -version

Liens utiles

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus