У меня стоит squid настроенный все оке работает. Единственная проблемма в то, когда прописываешь цепочке INPUT политику DROP нечего не работает, в iptables все настроенно в ввиде шлюза c перенаправление всего с 80 на 3128 порт. Если открываю 80 порт -j ACCEPT всеравно не работает. В тоже время я открываю ssh тем же способом и все работает. Может кто даст дельный совет как заставить работать с политикой DROP.
>У меня стоит squid настроенный все оке работает. Единственная проблемма в то,
>когда прописываешь цепочке INPUT политику DROP нечего не работает, в iptables
>все настроенно в ввиде шлюза c перенаправление всего с 80 на
>3128 порт. Если открываю 80 порт -j ACCEPT всеравно не работает.
>В тоже время я открываю ssh тем же способом и все
>работает. Может кто даст дельный совет как заставить работать с политикой
>DROP.iptables -L -v в студию
а как ты задаеш правила, через имя интерфейса или через ip
Подобная проблемма в новых версиях iptables
например нужно порт 47 открыть, при eth0 с ипом xxx.yyy.zzz.fffФрагмент файла iptables
Так не работает
: INPUT DROP [0:0]
-A INPUT -p 47 -i eth0 -j ACCEPTА так работает
: INPUT DROP [0:0]
-A INPUT -p 47 -d xxx.yyy.zzz.fff -j ACCEPT
Да, а по твоему вопроссу о перенаправлении с 80 на 3128 дай команду
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128 или какой у тебя порт сквида
только не забудь потом в файл iptables это записать-не знаю какой у тебя дистрибутив - в линуксе нужно дать iptables-save > /etc/sysconfig/iptables и затем service iptables reload потом service iptables restart
Я тоже сейчас мучаюь перенаправлением с порта 80 на 3128 написал в фаерволе
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
перенаправлени работает .. но теперь ругаеться сквид
допустим в браузере пишу http://www.ukr.net сквид отвечаетОШИБКА
Запрошенный URL не может быть доставлен.--------------------------------------------------------------------------------
Во время доставки URL: /
Произошла следующая ошибка:
Неправильный URL
Некоторые аспекты URL неправильны. Возможные проблемы:Отсутствует либо неверный протокол доступа (должен быть `http://'' или похожий)
Отсутствует имя сервера
Некорректный двойной управляющий символ в URL-пути
Недопустимый символ в имени сервера; подчёркивания недопустимы
Сквид должен имитировать поведение веб сервера...
Задается это все в секции
httpd-accelerator options
Прямой http запрос и запрос отправленный прокси-серверу (указанному например в браузере) отличаются , поэтому если Вы хотите прозрачно ходить в web то одного редиректа в iptablesах недостаточно , нужно чтоб сквид понимал прямые http запросы - доков по настройке в инете полно, а конкретная секция написана выше.