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 09/03/2015, 21:36] – [Installation] 78.212.173.89 | 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 5: | Ligne 5: | ||
| ====== Squid : serveur mandataire (proxy) ====== | ====== Squid : serveur mandataire (proxy) ====== | ||
| - | {{ http:// | + | {{ https:// |
| - | Porquet | + | Squid est un serveur mandataire, en anglais un proxy, entièrement libre et très performant. |
| - | + | ||
| - | ===== Pré-requis ===== | + | |
| - | + | ||
| - | * Disposer des [[: | + | |
| - | * Disposer d'une connexion à Internet configurée et activée. | + | |
| - | + | ||
| ===== 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 38: | 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 46: | 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 74: | 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 85: | Ligne 50: | ||
| dans la partie **'' | dans la partie **'' | ||
| - | visible_hostname | + | visible_hostname |
| ==== Ne pas inclure l' | ==== Ne pas inclure l' | ||
| Ligne 152: | 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 170: | Ligne 134: | ||
| < | < | ||
| sudo iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/ | sudo iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/ | ||
| + | </ | ||
| + | |||
| + | Si vous utilisez squid sur votre propre PC, il faut configurer iptables pour laisser passer les requêtes de squid (qui tourne sous l' | ||
| + | < | ||
| + | sudo iptables -t nat -A OUTPUT --match owner --uid-owner proxy -p tcp --dport 80 -j ACCEPT | ||
| + | sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 3128 | ||
| </ | </ | ||
| 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 184: | Ligne 166: | ||
| Webmin n' | Webmin n' | ||
| - | http:// | + | https:// |
| Puis [[: | Puis [[: | ||
| Ligne 200: | Ligne 182: | ||
| ==== Administration de Squid ==== | ==== Administration de Squid ==== | ||
| - | * 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 230: | 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 249: | Ligne 222: | ||
| ---- | ---- | ||
| - | // | + | // |
