Внесем небольшие изменения в конфигурационный файл прокси-сервера (обычно /etc/squid/squid.conf):
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl lan src 192.168.1.1 192.168.2.0/24
http_access allow localhost
http_access allow lan
После этого необходимо внести изменения в правила вашего брандмауэра, добавив правила пересылки http-запросов, приходящих на порт 80, на порт прокси-сервера Squid (по умолчанию его номер порта 3128):
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128