iptables. Как запретить доступ к ip/домену по всем типам соединения?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

jobfox
Сообщения: 142

iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение jobfox »

Блокировать все.
разрешено http.

Нужно правило для блокировки определенных ip/доменов/ **частей доменов**

Поделитесь правилом, подскажите, пример правила. Пожалуйста, помогите.
Спасибо сказали:
Аватара пользователя
Nigga
Сообщения: 160
ОС: Debian GNU/Linux

Re: iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение Nigga »

Код: Выделить всё

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -A OUTPUT -p tcp -m tcp -o интерфейс_в_Инет --sport 1024:65535 --dport 80 -j ACCEPT

http://www.opennet.ru/docs/RUS/iptables/
wazzup Dog?
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение skor »

jobfox писал(а):
18.12.2009 21:03
Блокировать все.
разрешено http.

Нужно правило для блокировки определенных ip/доменов/ **частей доменов**

Поделитесь правилом, подскажите, пример правила. Пожалуйста, помогите.

Части доменов - это как? Если что-то типа ftp.domain.com разрешить, а www.domain.com запретить (при том что и ftp и www указывают на один и тот же адрес) врядли получится (если домен вдруг внезапно сменит адрес, то ранее написанные правила пойдут лесом).
Если у вас только HTTP то ставьте сквид (+ прозрачное проксирование при желании) и в самом сквиде нарезайте как угодно, хоть по словам, хоть по буквам, хоть по фазе луны.
Спасибо сказали:
DSS
Сообщения: 390

Re: iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение DSS »

skor писал(а):
19.12.2009 01:34
Части доменов - это как? Если что-то типа ftp.domain.com разрешить, а www.domain.com запретить (при том что и ftp и www указывают на один и тот же адрес) врядли получится (если домен вдруг внезапно сменит адрес, то ранее написанные правила пойдут лесом).

Вообще-то iptables поддерживает указание хостов именами.
Делать так не рекомендуется (самая банальная причина - на момент старта iptables недоступен DNS), но, тем не менее, возможно.
Другой вопрос, что указать что-нибудь вроде dom*.com нельзя.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение Ленивая Бестолочь »

iУведомление от модератора
переезжаем в "администрирование для начинающих"
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: iptables. Как запретить доступ к ip/домену по всем типам соединения?

Сообщение skor »

DSS писал(а):
19.12.2009 08:05
Вообще-то iptables поддерживает указание хостов именами.
Поддерживает, не спорю, вот только имя в адрес преобразовывается только один раз, при добавлении правил. И iptables смену адреса у домена никак не заметит (без перезагрузки правил iptables)
Спасибо сказали: