>Squid 2.5.6,Iptables, FedoraCore3 >кусок сквидошного конфига >http_port 10.10.10.50:3128 >http_port 192.168.101.1:3128 >https_port 10.10.10.50:3128 >https_port 192.168.101.1:3128 >httpd_accel_uses_host_header on >httpd_accel_host virtual >httpd_accel_port 80 >httpd_accel_with_proxy on >естественно прописаны аклы на сеть 192.168.101.0/24 >это в таблице НАТ лежит >-A PREROUTING -s 192.168.101.254 -i eth1 -d ! 192.168.101.1 -p tcp --dport >80 -j REDIRECT --to-port 3128 > > >Итог: при принудительном прописывании в бравзере прокси, все великолепно работает, >транспарент - пустые страницы в бравзере, В ЛЮБОМ! >Почему? >Дебуг включил - cache.log чо-то сыплется >iptables -L -t nat тоже показывает что трафик куда-то ушел. Не знаю как это выглядит в IPtables но в IPFW это так fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any dst-port 80 И ставь форвард за натом... Ну и естсесно в сквиде нужно указать транспарент прокси в твоём случаи это: httpd_accel_uses_host_header on httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on Ну и вроде всё должно работать...
|