Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| squid [Le 01/11/2016, 18:20] – [Pré-requis] 41.224.46.30 | squid [Le 11/09/2022, 12:03] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| - | * ____====== Squid : serveur mandataire (proxy) ====== | + | ====== Squid : serveur mandataire (proxy) ====== |
| - | * | + | |
| - | * {{ http:// | + | |
| - | * **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' | + | |
| - | * ____ | + | |
| - | ===== Pré-requis ===== | + | |
| - | + | ||
| - | * Disposer des [[: | + | |
| - | * Disposer d'une connexion à Internet configurée et activée. | + | |
| + | {{ https:// | ||
| + | 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' | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | + | [[: | |
| - | [[: | + | |
| - | + | ||
| - | Si après l' | + | |
| - | + | ||
| - | Pour mettre en pratique Squid, il suffit simplement de configurer les navigateurs web client afin d' | + | |
| - | + | ||
| - | Il est également possible d' | + | |
| - | Pour ce faire, configurez les propriétés de serveur mandataire d' | + | |
| - | - Ouvrez l' | + | |
| - | - Dans l' | + | |
| - | * cochez éventuellement la case **Utiliser le même serveur mandataire pour tous les protocoles** ; | + | |
| - | * dans le champ //Serveur mandataire HTTP//, indiquez l' | + | |
| - | - Appuyez sur le bouton **Appliquer à l' | + | |
| - | + | ||
| - | Il est aussi possible d' | + | |
| ===== Configuration ===== | ===== Configuration ===== | ||
| Ligne 37: | Ligne 15: | ||
| Par défaut Squid est configuré et fonctionnel. Cependant, on peut apporter quelques modifications afin de l' | Par défaut Squid est configuré et fonctionnel. Cependant, on peut apporter quelques modifications afin de l' | ||
| - | Le fichier de configuration de Squid est ''/ | + | Le fichier de configuration de Squid est ''/ |
| - | Pour toute configuration, | + | Pour toute configuration, |
| <note important> | <note important> | ||
| Ligne 45: | Ligne 23: | ||
| </ | </ | ||
| - | == Ubuntu 9.10 et antérieur == | ||
| - | |||
| - | |||
| - | Pour l' | ||
| - | |||
| - | sudo / | ||
| - | |||
| - | Pour l' | ||
| - | |||
| - | sudo / | ||
| - | |||
| - | == Ubuntu 10.04 et ultérieur == | ||
| Pour l' | Pour l' | ||
| - | sudo service squid start ou sudo service squid3 | + | sudo service squid start |
| Pour l' | Pour l' | ||
| - | sudo service squid stop ou sudo service squid3 | + | sudo service squid stop |
| < | < | ||
| - | sudo squid -k reconfigure | + | sudo squid -k reconfigure. " |
| Voici quelques modifications utiles : | Voici quelques modifications utiles : | ||
| Ligne 73: | Ligne 39: | ||
| ==== Autoriser les utilisateurs à utiliser le serveur mandataire ==== | ==== Autoriser les utilisateurs à utiliser le serveur mandataire ==== | ||
| - | Rechercher la ligne commencant par "acl localhost src", et rajouter, après cette ligne, la ligne suivante : | + | Rechercher la ligne commencant par "acl localhost src", et rajouter, après cette ligne, la ligne suivante : |
| acl allowedips src X.Y.Z.T/N | acl allowedips src X.Y.Z.T/N | ||
| (où X.Y.Z.T/N représente le sous-réseau des IPs autorisées à accéder au serveur mandataire, par exemple : 192.168.0.1/ | (où X.Y.Z.T/N représente le sous-réseau des IPs autorisées à accéder au serveur mandataire, par exemple : 192.168.0.1/ | ||
| - | Rechercher ensuite la ligne " | + | Rechercher ensuite la ligne " |
| http_access allow allowedips | http_access allow allowedips | ||
| | | ||
| Ligne 84: | Ligne 50: | ||
| dans la partie **'' | dans la partie **'' | ||
| - | visible_hostname | + | visible_hostname |
| ==== Ne pas inclure l' | ==== Ne pas inclure l' | ||
| Ligne 151: | Ligne 116: | ||
| Modification du temps de tampon pour la résolution de nom " | Modification du temps de tampon pour la résolution de nom " | ||
| - | < | + | < |
| Ligne 179: | Ligne 144: | ||
| Relancer Squid avec la nouvelle configuration : | Relancer Squid avec la nouvelle configuration : | ||
| < | < | ||
| - | sudo squid -k reconfigure | + | sudo squid -k reconfigure |
| + | </ | ||
| + | ==== Bloquer les sites dans un fichier | ||
| + | Ajouter ces lignes, dans le fichier: / | ||
| + | < | ||
| + | acl liste_url dstdomain "/ | ||
| + | http_access deny liste_url | ||
| + | </ | ||
| + | |||
| + | Créer le fichier: "/ | ||
| + | < | ||
| + | .youtube.com | ||
| + | .facebook.com | ||
| </ | </ | ||
| ===== Webmin (administration via une interface web de Squid) ===== | ===== Webmin (administration via une interface web de Squid) ===== | ||
| Ligne 189: | Ligne 166: | ||
| Webmin n' | Webmin n' | ||
| - | http:// | + | https:// |
| Puis [[: | Puis [[: | ||
| Ligne 207: | Ligne 184: | ||
| * Pour administrer Squid, dérouler le menu //servers// puis //Squid Proxy Server//. Pour plus d' | * Pour administrer Squid, dérouler le menu //servers// puis //Squid Proxy Server//. Pour plus d' | ||
| - | * Depuis Oneiric 11.10 un analyseur de journaux d' | + | * Un analyseur de journaux d' |
| - | Pour l' | + | Pour l' |
| - | ==== Visionnement des logs ==== | ||
| - | Trois principaux visualisateurs de journaux d' | ||
| - | |||
| - | Au choix, [[: | ||
| - | |||
| - | Dans l' | ||
| - | * 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 235: | Ligne 204: | ||
| ==== DansGuardian ==== | ==== DansGuardian ==== | ||
| - | Filtrage de contenu web | + | Reportez-vous à la page [[dansguardian|Contrôle parental avec DansGuardian]]\\ |
| - | [[http://dansguardian.org/]] | + | Filtrage de contenu web voir [[http://e2guardian.org/]], (explications : [[https:// |
| ==== Prostat ==== | ==== Prostat ==== | ||
| Outil de statistiques pour Squid | Outil de statistiques pour Squid | ||
| - | [[http:// | + | [[https:// |
| - | ===== Liens ===== | + | accorde l' |
| * [[http:// | * [[http:// | ||
| Ligne 254: | Ligne 222: | ||
| ---- | ---- | ||
| - | // | + | // |
