Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
squid [Le 28/12/2017, 09:09]
46.218.91.170 [Configuration]
squid [Le 31/05/2021, 14:25]
37.58.170.33 [Squid : serveur mandataire (proxy)]
Ligne 6: Ligne 6:
  
 {{ http://​upload.wikimedia.org/​wikipedia/​fr/​b/​b7/​Squid-cache_logo.jpg|Logo Squid}} {{ http://​upload.wikimedia.org/​wikipedia/​fr/​b/​b7/​Squid-cache_logo.jpg|Logo Squid}}
-Squid est un serveur mandataire, en anglais un proxy, entièrement libre et très performant. Squid est capable de gérer les protocoles FTP, HTTP, HTTPS et Gopher. Il est généralement utilisé dans certaines entreprises et universités pour des fonctions de filtrage d'URL ou en tant que tampon. Les pages Internet sont stockées localement ce qui évite d'​aller les recharger plusieurs fois et permet d'​économiser la bande passante Internet.+Squid est un serveur mandataire, en anglais un proxy, entièrement libre et très performant. Squid est capable de gérer les protocoles FTP, HTTP, HTTPS et Gopher. Il est généralement utilisé dans certaines entreprises et universités pour des fonctions de filtrage d'URL ou en tant que tampon. Les pages Internet sont stockées localement ce qui évite d'​aller les recharger plusieurs fois et permet d'​économiser la bande passante Internet 
 + 
 +===== Installation ===== 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​squid]]**
  
 ===== Configuration ===== ===== Configuration =====
Ligne 12: Ligne 15:
 Par défaut Squid est configuré et fonctionnel. Cependant, on peut apporter quelques modifications afin de l'​optimiser ou mieux l'​adapter à certains environnements. Par défaut Squid est configuré et fonctionnel. Cependant, on peut apporter quelques modifications afin de l'​optimiser ou mieux l'​adapter à certains environnements.
  
-Le fichier de configuration de Squid est ''/​etc/​squid/​squid.conf'' ​ou ''/​etc/​squid3/​squid.conf''​ (selon les versions)+Le fichier de configuration de Squid est ''/​etc/​squid/​squid.conf''​. 
-Pour toute configuration,​ [[:​tutoriel:​comment_editer_un_fichier|éditer ​donc ce fichier]].+Pour toute configuration,​ [[:​tutoriel:​comment_editer_un_fichier|éditez ​donc ce fichier]].
  
 <note important>​ <note important>​
Ligne 23: Ligne 26:
 Pour l'​activer après une fausse manipulation : Pour l'​activer après une fausse manipulation :
  
-  sudo service squid start ou sudo service squid3 ​start+  sudo service squid start
  
 Pour l'​arrêter : Pour l'​arrêter :
  
-  sudo service squid stop ou sudo service squid3 ​stop+  sudo service squid stop
  
 <​note>​Pour le reconfigurer (à la place de stop et start ou restart qui prend du temps): <​note>​Pour le reconfigurer (à la place de stop et start ou restart qui prend du temps):
- sudo squid -k reconfigure ​ ou sudo squid3 ​-k reconfigure. "​service ​squid3 ​reload" ​ est aussi une autre solution pour recharger la configuration.</​note>​+ sudo squid -k reconfigure. "​service ​squid reload" ​ est aussi une autre solution pour recharger la configuration.</​note>​
  
 Voici quelques modifications utiles : Voici quelques modifications utiles :
Ligne 47: Ligne 50:
 dans la partie **''​TAG:​ visible_hostname''​**,​ indiquer le nom de la machine comme suit : dans la partie **''​TAG:​ visible_hostname''​**,​ indiquer le nom de la machine comme suit :
  
-  visible_hostname ​nom_machine +  visible_hostname ​
 ==== Ne pas inclure l'​adresse IP dans les requêtes HTTP ==== ==== Ne pas inclure l'​adresse IP dans les requêtes HTTP ====
  
Ligne 114: Ligne 116:
  
 Modification du temps de tampon pour la résolution de nom "​négative";​ ex : Modification du temps de tampon pour la résolution de nom "​négative";​ ex :
-<​code>​negative_ttl ​4 minutes</​code>​+<​code>​negative_dns_ttl ​4 minutes</​code>​
  
  
Ligne 142: Ligne 144:
 Relancer Squid avec la nouvelle configuration : Relancer Squid avec la nouvelle configuration :
 <​code>​ <​code>​
-sudo squid -k reconfigure ​ # ou sudo squid3 ​-k reconfigure+sudo squid -k reconfigure
 </​code>​ </​code>​
 ==== Bloquer les sites dans un ficher ​ ==== ==== Bloquer les sites dans un ficher ​ ====
-Ajouter ces lignes, dans le fichier: /etc/squid3/squid.conf+Ajouter ces lignes, dans le fichier: /etc/squid/squid.conf
 <​code>​ <​code>​
-acl liste_url dstdomain "/etc/squid3/​liste-sites.txt"​+acl liste_url dstdomain "/etc/squid/​liste-sites.txt"​
 http_access deny liste_url http_access deny liste_url
 </​code>​ </​code>​
  
-Créer le fichier: "/etc/squid3/​liste-sites.txt"​+Créer le fichier: "/etc/squid/​liste-sites.txt"​
 <​code>​ <​code>​
 .youtube.com .youtube.com
Ligne 182: Ligne 184:
   * Pour administrer Squid, dérouler le menu //servers// puis //Squid Proxy Server//. Pour plus d'​informations sur le module d'​administration de Squid, regardez directement la [[http://​doxfer.webmin.com/​Webmin/​Squid_Proxy_Server|doc du site de Webmin]] (en).   * Pour administrer Squid, dérouler le menu //servers// puis //Squid Proxy Server//. Pour plus d'​informations sur le module d'​administration de Squid, regardez directement la [[http://​doxfer.webmin.com/​Webmin/​Squid_Proxy_Server|doc du site de Webmin]] (en).
  
-  * Depuis Oneiric 11.10 un analyseur de journaux d'​événements pour Squid est disponible dans les dépôts. +  * Un analyseur de journaux d'​événements pour Squid est disponible dans les dépôts.
- +
-Pour l'​installer,​ il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​lightsquid|lightsquid]]**. +
- +
-==== Visionnement des logs ====+
  
-Trois principaux visualisateurs de journaux ​d'événements sont disponibles et consultables depuis Webmin ​//SARG//, //​Calamaris//​ et //​Webalizer//​.+Pour l'​installer,​ il suffit ​d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​lightsquid]]**.
  
-Au choix, [[:​tutoriel:​comment_installer_un_paquet|installer l'un des paquets]] **[[apt://​sarg|sarg]]** **[[apt://​calamaris|calamaris]]** **[[apt://​webalizer|webalizer]]**. 
  
-Dans l'​interface Webmin, vous pouvez configurer et générer des rapports Squid //via// : 
-  * Calamaris : //Servers -> Squid Proxy Server -> Calamaris Log Analysis//. 
-  * SARG : //Servers -> Squid Analysis Report Generator//​. 
   * Webalizer : //Servers -> Webalizer Logfile Analysis//.   * Webalizer : //Servers -> Webalizer Logfile Analysis//.
  
Ligne 210: Ligne 204:
 ==== DansGuardian ==== ==== DansGuardian ====
  
 +Reportez-vous à la page [[dansguardian|Contrôle parental avec DansGuardian]]\\
 Filtrage de contenu web voir [[http://​e2guardian.org/​]],​ (explications : [[https://​numsys.eu/​0sys_commentaires.php?​com=53|ici]]) Filtrage de contenu web voir [[http://​e2guardian.org/​]],​ (explications : [[https://​numsys.eu/​0sys_commentaires.php?​com=53|ici]])
 ==== Prostat ==== ==== Prostat ====
  • squid.txt
  • Dernière modification: Le 11/09/2022, 12:03
  • par moths-art