Готового рецепта не скажу, не соображу, но прокомментирую дискусию.
>+++++ IPTABLES
>iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080
Если бы не было родительского прокси, то такая конструкция не работала бы, так как заворачивались бы исходящие пакеты от прокси к веб-сайтам. Но обращаться к родительскому прокси она не мешает.
>tcpdump - ом смотрю - у меня от клиента на eth1 какие-то UDP пакеты на >192.168.80.255:137 приходят, а TCP пакетов на порт 80 чего-то и нет
Это броадкасты виндовых машин на тему smb-сети.
>IPTABLES -A PREROUTING -t nat -p tcp -s 192.168.0.0/16 -d 192.168.80.1 --dport 80 -j REDIRECT --to-port 8080
Неправильная конструкция. При прозрачном проксировании, пакет от клиента в source имеет свой ip-адрес, а в destionation - ip-адрес веб-сервера, к которому обращается браузер, и никак не 192.168.80.1
Вообще, прероутинг нужно делать только на входящем интерфейсе, поэтому правильно должно выглядеть так:
iptables -t nat -A PREROUTING -i eth1 -s 192.168.0.0/16 -p tcp --dport 80 -j REDIRECT --to-port 3128
Также хорошо бы запостить сюда дополнительную информацию:
1. Все ли нормально с default gateway, т.е. : с какого ip-адреса идет обращение к прокси.
2. Что ещё в iptables?
3. squid.conf без комментариев, на всякий пожарный.