на машине 2 сетевушки:
eth0: 195.206.33.249 (внешняя)
eth1: 192.168.1.199 (внутренняя)
Стоит настроенный рабочий squid. В squid.conf указал:
http_port 192.168.1.199:3128 transparent
работает норм. Но надо сделать прозрачный, чтобы всем не настраивать ихние браузеры и прочую лабудень.
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dport 80,21,443,5190 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth1 -p udp -m multiport --dport 80,21,443,5190 -j REDIRECT --to-port 3128
Послле этого на своей машинке прописываю:
route add default gw 192.168.1.199
И все, прозрачно инет не рабоатет, только если явно указать проксик в настройках.
З.Ы. на обеих машинках gentoo-2008.0