|
|
Ligne 1 : |
Ligne 1 : |
− | [[Catégorie:Logiciels]] | + | #Redirection[[Squid]] |
− | [[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
| + | |
− | }}
| + | |