squid : Différence entre versions
De Vulgum Techus
(→Installation de Squid) |
(→Configuration de Squid) |
||
Ligne 32 : | Ligne 32 : | ||
== Configuration de Squid == | == Configuration de Squid == | ||
− | La configuration se fait par l' | + | 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
Sommaire
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
- Connaitre la version de Squid
squid -v ou squid -version