LINUX.ORG.RU
ФорумAdmin

как запретить с помощью iptables


0

0

имеется прокси (squid) сервер и есть несколько ip адресов, на которые нужно запретить доступ
делаю:
iptables -A input -s 222.222.222.222/255.255.255.255 -j DROP - ему пофиг
определил, что это происходит только на прокси, на другой машине работает.
Как запретить не лазая в squid.conf именно через iptables ?

anonymous

Наверное до этого приеняется одно из правил "-p tcp --dport 3128 -j ACCEPT" или "-p tcp --dport 80 -j REDIRECT --to-port 3128"? Тогда стоит попробовать добавлять новое правило ДО, а не ПОСЛЕ...
Иными словами, попробуй "iptables -I INPUT -s 222.222.222.222 -j DROP" в первом случае и "iptables -I FORWARD -s 222.222.222.222 -j DROP" во втором.

alexandro
()

>Как запретить не лазая в squid.conf именно через iptables ?

Почитать iptables tutorial?

>iptables -A input

Ему, это кому, самому серверу, или клиентам?

fagot ★★★★★
()

Поставь до редиректа на 3128.

Чем выше - тем лучше, потому что порядок тоже имеет значение.

jackill ★★★★★
()
Ответ на: комментарий от jackill

спасибо всем, кто откликнулись, теперь по порядку
2 fagot: если бы не читал, то и вопрос бы звучал несколько по-другому :-)
в том то и прокол, что пофиг клиету что я на файрволе пишу INPUT, OUTPUT, FORWARD - он, клиент как имел доступ к закрываемому серваку так и продолжает иметь (специально для всех /etc/inid.d/iptables restart делаю -то чтобы вопросов не возникало у некоторых :-))) )
2 All: ради интереса вот сделал список правил из 2-х строчек

iptables -A INPUT 222.222.222.222 -j DROP
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3128 -j DROP

больше ничего нет кроме как для цепочек FORWARD, INPUT, OUTPUT по умолчанию ACCEPT
результат, повторяю, что для FORWARD, что для INPUT, что для OUTPUT одинаков, блин.
Такое впечатление, что серез таблицы вообще ничего не ходит

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.