Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| netadmin:proxy:squid:installer-squid3 [2017/12/29 15:43] – créée yoann | netadmin:proxy:squid:installer-squid3 [2021/09/09 10:21] (Version actuelle) – ajout d'une référence yoann | ||
|---|---|---|---|
| Ligne 25: | Ligne 25: | ||
| ===== Contrôle du service ===== | ===== Contrôle du service ===== | ||
| + | |||
| + | Afficher la version du programme: | ||
| + | <code bash> | ||
| + | $ squid3 -v | ||
| + | </ | ||
| Le démarrage/ | Le démarrage/ | ||
| Ligne 42: | Ligne 47: | ||
| Le fichier de log peut grossir rapidement la commande ci dessous permet de déclancher la rotation des fichiers logs: | Le fichier de log peut grossir rapidement la commande ci dessous permet de déclancher la rotation des fichiers logs: | ||
| <code bash> | <code bash> | ||
| - | root# squid -k rotate | + | root# squid3 |
| </ | </ | ||
| Ligne 49: | Ligne 54: | ||
| < | < | ||
| - | 0 0 * * * /usr/local/squid/ | + | 0 0 * * * /usr/sbin/squid3 |
| </ | </ | ||
| + | |||
| + | ===== Rendre le proxy transparent ===== | ||
| + | |||
| + | Le mode transparent permet de filtrer les postes clients sans configuration spécifique coté client. Il a cependant ces limites notamment avec **https**. Le filtrage transparent ne fonctionnera pas pour tous les sites en https qui considéreront une attaque "man in the middle" | ||
| + | |||
| + | ==== Configurer squid ==== | ||
| + | |||
| + | Activer le mode transparent en modifiant le fichier de configuration de squid3: | ||
| + | |||
| + | < | ||
| + | http_port 3128 transparent | ||
| + | </ | ||
| + | |||
| + | Modifier la configuration du système pour autoriser le routage de paquets. La procédure est décrite dans le wiki [[netadmin: | ||
| + | |||
| + | |||
| + | ==== Règles iptables ==== | ||
| + | |||
| + | Dans les règles présentées ci-dessous: | ||
| + | * **lan** est le nom de l' | ||
| + | * **wan** est le nom de l' | ||
| + | * **192.168.0.254** est l' | ||
| + | |||
| + | |||
| + | Règles de bypass du flux https | ||
| + | |||
| + | <code bash> | ||
| + | iptables -t filter -A FORWARD -m state --state RELATED, | ||
| + | iptables -t filter -A FORWARD -i lan -p tcp --dport 443 -j ACCEPT | ||
| + | iptables -t nat -A POSTROUTING -o wan -j SNAT --to-source 192.168.0.254 | ||
| + | </ | ||
| + | |||
| + | Règle de NAT rendant squid transparent: | ||
| + | < | ||
| + | iptables -t nat -A PREROUTING -i lan -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.254: | ||
| + | iptables -t nat -A PREROUTING -i wan -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 | ||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| * https:// | * https:// | ||
| + | * https:// | ||