Aquesta secció configura els ports per a HTTP i HTTPS. Es intercepten les sol·licituds HTTP al port 3128 i les sol·licituds HTTPS al port 3129. A més, per a HTTPS es detallen els certificats i les claus TLS necessàries.
# Configurant ports per HTTP i HTTPS
http_port 3128 intercept
https_port 3129 intercept tls-cert=/etc/squid/certs/squid.pem tls-key=/etc/squid/certs/squid.key
Aquí es defineix la xarxa local amb una ACL (Llista de Control d’Accés) anomenada localnet
, que inclou les adreces IP del rang 192.168.201.48/29.
# Definir la xarxa local
acl localnet src 192.168.201.48/29
Aquesta secció defineix una llista blanca (whitelist) d’adreces IP específiques a les quals es permet accedir a través del proxy.
# Definir llista blanca d'IP
acl whitelist src 192.168.201.50
acl whitelist src 192.168.201.51
acl whitelist src 192.168.201.52
acl whitelist src 192.168.201.53
acl whitelist src 192.168.201.54
Es permet l’accés HTTP des de la xarxa local i les adreces IP a la llista blanca, i es denega tot l’accés a altres.
# Permetre accés des de la xarxa local i la llista blanca
http_access allow localnet
http_access allow whitelist
http_access deny all
Es defineixen les regles per permetre la connexió SSL (port 443) i altres connexions segures des de la xarxa local i la llista blanca, denegant totes les altres.
# Permetre SSL CONNECT per a HTTPS
acl SSL_ports port 443
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443
acl CONNECT method CONNECT
http_access allow localnet CONNECT SSL_ports
http_access allow whitelist CONNECT SSL_ports
http_access deny CONNECT all
Es configuren els paràmetres de la memòria cau: el directori de la memòria cau, la mida màxima dels objectes a la memòria cau i la memòria assignada per a la memòria cau.
# Configuració de la memòria cau
cache_dir ufs /var/spool/squid 10000 16 256
maximum_object_size 4096 KB
minimum_object_size 0 KB
cache_mem 256 MB
Finalment, es detalla el camí i el format del fitxer de registre d’accés.
# Registre d'accés
access_log /var/log/squid/access.log squid