Configurare Squid come Transparent Proxy
Questo permette di non dover specificare il proxy su ogni macchina, e funziona per tutti i siti sulla porta 80 standard.
- Verificato per squid >= 2.7
- Non funziona per https
- Non funziona per siti che usano una porta >= 80
Configurazione di Squid
sudoedit /etc/squid/squid.conf
http_port 192.168.1.1:8080 transparent
sudo invoke-rc.d squid reload
Redirecting del traffico sulla stessa macchina
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Redirecting del traffico su una macchina diversa
http://www.faqs.org/docs/Linux-mini/TransparentProxy.html#s6