Squid : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page redirigée vers squid)
 
Ligne 1 : Ligne 1 :
#Redirection[[squid]]
+
[[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 à 20:22

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 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
squid -v ou squid -version
  • Connaitre le statut de Squid
/etc/init.d/squid status

Liens utiles

Articles Vulgum Techus

Commentaires

blog comments powered by Disqus