# Dans squid.conf
http_port 3128 intercept
# Désactiver pour HTTPS (nécessite SSL bump)
Redirection iptables
# Sur le routeur/firewalliptables-tnat-APREROUTING-ieth0-ptcp--dport80-jREDIRECT--to-port3128
8. HTTPS Interception (SSL Bump)
Générer certificat CA
mkdir-p/etc/squid/ssl
cd/etc/squid/ssl
# CAopensslreq-new-newkeyrsa:2048-sha256-days3650-nodes-x509\-extensionsv3_ca\-keyoutsquid-ca.key\-outsquid-ca.crt\-subj"/CN=Squid Proxy CA/O=Example/C=FR"# Convertir en DER pour clientsopensslx509-insquid-ca.crt-outformDER-outsquid-ca.der
# Initialiser la base de certificats/usr/lib64/squid/security_file_certgen-c-s/var/lib/squid/ssl_db-M20MB
chown-Rsquid:squid/etc/squid/ssl/var/lib/squid/ssl_db
# Heures de bureau
acl business_hours time MTWHF 08:00-18:00
# Bloquer les réseaux sociaux pendant le travail
acl social dstdomain .facebook.com .twitter.com
http_access deny social business_hours
http_access allow social
10. Monitoring et logs
Analyser les logs
# Logs en temps réeltail-f/var/log/squid/access.log
# Top sitesawk'{print $7}'/var/log/squid/access.log|sort|uniq-c|sort-rn|head-20
# Par utilisateurawk'{print $3}'/var/log/squid/access.log|sort|uniq-c|sort-rn
SARG (rapports)
dnfinstall-ysarg
sarg-l/var/log/squid/access.log
Cache Manager
# Via navigateur# http://proxy:3128/squid-internal-mgr/squidclientmgr:info
squidclientmgr:utilization
squidclientmgr:client_list
Commandes de gestion
# Vérifier configsquid-kparse
# Recharger configsquid-kreconfigure
# Rotation des logssquid-krotate
# Arrêt propresquid-kshutdown
# Status du cachesquidclientmgr:info
Dépannage
# Logstail-f/var/log/squid/cache.log
tail-f/var/log/squid/access.log
# Debugsquid-d2-N
# Test ACLsquid-kparse2>&1|grep-ierror