URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 2758
[ Назад ]

Исходное сообщение
"Ошибка направления сайтов на Squid"

Отправлено Akmal , 15-Дек-04 12:13 
Проблема в следующем
в rc.firewall имеется следующая запись
$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
Еще запущен Squid
В результате вместо одного сайта выходит другой сайт
Например
набираешь yahoo.com вводиш пароль а там my.yahoo.com
набираешь telesputnik.ru          а там sitellite.com или что-то другое

Я начинающий и не могу понять почему так происходит
Если в файрволле эту строку закомментировать все работает нормально
Но тогда я не могу блокировать некоторые компьютеры (там блокировка по времени например  разрещено с 8-00 до 12-00)


Содержание

Сообщения в этом обсуждении
"Ошибка направления сайтов на Squid"
Отправлено Андрей Слободяник , 15-Дек-04 13:19 
>Проблема в следующем
>в rc.firewall имеется следующая запись
>$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports
>3128
>Еще запущен Squid

А в скиде есть что-то вроде?

# TRANSPARENT PROXY            
# -------------------          
httpd_accel_host virtual      
httpd_accel_port 80            
httpd_accel_with_proxy on      
httpd_accel_uses_host_header on


"Ошибка направления сайтов на Squid"
Отправлено Akmal , 15-Дек-04 15:01 
Да есть
Здесь в форуме я нашел такую же проблему (http://www.opennet.me/openforum/vsluhforumID12/2739.html) но здесь нет ответа
ДНС у нас в порядке
У нас рядом на другой сетке в котором сервер windows никаких файрволлов, все нормально И когда отключаю редирект все нормально по-моему проблема в сквиде

"Ошибка направления сайтов на Squid"
Отправлено Андрей Слободяник , 15-Дек-04 19:48 
>Проблема в следующем
>в rc.firewall имеется следующая запись
>$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128

Ещё есть подозрение, что запросы от сквида к сайтам опять же заворачиваются ему на порт 3128. Уточни это правило, добавь в него или:
-i $ETH_OF_LOCAL_LAN, т.е если у тебя локальная сеть прицеплена к eth0, то -i eth0

или:

-s $LOCAL_LAN, типа 192.168.0.0/24 или что там у тебя.