Здравствуйте! Помогите пожалуйста решить следующую проблему:
У меня стоит сервак с linux'ом, две сетевухи: eth1 - локальная сеть, eth0 - adsl (pppoe).
Установил squid-2.6.STABLE14, пропатчил ядро с помощью tproxy, добавил модуль ip_wccp (1.7).
В обычном режиме прокся работает на ура! А вот transparent сделать не получается.
squid.conf:
http_port 80 transparent tproxy
wccp2_service dynamic 80
wccp2_service_info 80 protocol=tcp flags=src_ip_hash priority=240 ports=80
wccp2_service dynamic 90
wccp2_service_info 90 protocol=tcp flags=dst_ip_hash,ports_source prioriry=240 ports=80
Подключаю инет, потом squid, в строке выполняю:
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t tproxy -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j TPROXY --on-port 80
В логах squid'а запросов не видно, так что видимо проблема в перенаправлении...
Может кто-нибудь подскажет что я забыл или делаю не правильно. Буду очень признателен. Спасибо.