Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка ICMP-пакетов с помощью IPTABLES  (Прочитано 6218 раз)

0 Пользователей и 1 Гость просматривают эту тему.

LouLi

  • Автор темы
  • Гость
Доброго времени суток. Настраиваю шлюз на основе Ubuntu Server и у меня возник один вопрос: Как разрешить пинг со шлюза, но при этом его самого запретить пинговать?

int="Внутренняя сеть"
ext="Внешний IP"

Имеются следующие правила для ICMP:

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -p FORWARD DROP

iptables -A INPUT -p icmp -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT

При данной конфигурации со шлюза успешно идет пинг, но и его можно пинговать.

Если закоментировать

# iptables -A INPUT -p icmp -j ACCEPT
То пинг со шлюза не выполняется.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Настройка ICMP-пакетов с помощью IPTABLES
« Ответ #1 : 14 Июля 2013, 21:27:20 »
правило -P OUTPUT DROP у изучающих iptables (или плавающих в них) в 99% случаев приводят к проблемам с сетью.
Но это так - напутствие.

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

LouLi

  • Автор темы
  • Гость
Re: Настройка ICMP-пакетов с помощью IPTABLES
« Ответ #2 : 14 Июля 2013, 22:27:23 »
Цитировать
правило -P OUTPUT DROP у изучающих iptables (или плавающих в них) в 99% случаев приводят к проблемам с сетью.
Но это так - напутствие.

Почему? Если не фильтровать петлевой интерфейс и открыть эфемерные порты на стороне сервера, то я ничего "плохого" не вижу. Если есть какие-то соображения, может поделитесь?

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

Да, спасибо. Вспомнил про дополнительные возможности фильтрации на основе состояний уже после публикации темы.

iptables -A INPUT -p icmp -m state --state ESTABLISHED,RELATED -j ACCEPT
« Последнее редактирование: 14 Июля 2013, 23:52:40 от LouLi »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Настройка ICMP-пакетов с помощью IPTABLES
« Ответ #3 : 15 Июля 2013, 10:22:20 »
Почему?
Можно, если уверены, что чётко понимаете, как оно работает, какие протоколы может затронуть, и сумеете это починить.

 

Страница сгенерирована за 0.038 секунд. Запросов: 26.