Squid : Différence entre versions
De Vulgum Techus
(Page redirigée vers squid) |
|||
Ligne 1 : | Ligne 1 : | ||
− | + | [[Catégorie:Logiciels]] | |
+ | [[Catégorie:Sécurité]] | ||
+ | '''[[Lien court]]''' vers cette page : http://vt.cx/Squid | ||
+ | '''[[QR code]]''' vers cette page : http://vt.cx/Squid.qr | ||
+ | <html> | ||
+ | <script type="text/javascript"><!-- | ||
+ | google_ad_client = "ca-pub-3341840374417340"; | ||
+ | /* VT2 */ | ||
+ | google_ad_slot = "6349432125"; | ||
+ | google_ad_width = 468; | ||
+ | google_ad_height = 60; | ||
+ | //--> | ||
+ | </script> | ||
+ | <script type="text/javascript" | ||
+ | src="//pagead2.googlesyndication.com/pagead/show_ads.js"> | ||
+ | </script> | ||
+ | </html> | ||
+ | <br/> | ||
+ | |||
+ | = Mots clé = | ||
+ | * '''[[Proxy]]''' pour '''[[Linux]]''' | ||
+ | * Free '''[[Linux]] [[proxy]]''' | ||
+ | |||
+ | = 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 nécessaire, 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 | ||
+ | * Connaitre le statut de '''Squid''' | ||
+ | /etc/init.d/squid status | ||
+ | |||
+ | = Liens utiles = | ||
+ | * [http://www.webdnstools.com/articles/installing-squid-proxy-server webdnstools.com/] How to Install '''Squid [[Proxy]] [[Server]]''' | ||
+ | |||
+ | = Articles [[Vulgum Techus]] = | ||
+ | * [[fail2ban et Squid]] | ||
+ | * [[Proxy]] | ||
+ | * [[Utiliser un proxy avec Chrome]] | ||
+ | |||
+ | = Commentaires = | ||
+ | {{#widget:DISQUS | ||
+ | |id=vulgumtechus | ||
+ | }} |
Version du 31 mars 2016 à 19:22
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 nécessaire, 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
- Connaitre le statut de Squid
/etc/init.d/squid status
Liens utiles
- webdnstools.com/ How to Install Squid Proxy Server