Я использую ufw.
Я хочу заблокировать эхо-запросы для IPv4 и IPv6. Я читал руководства от ubuntu , а также от хостинговых компаний, которых я использую, и ответы на сайтах StackExchange.
Всегда рекомендуется редактировать /etc/ufw/before.rules
и DROP
следующие типы запросов icmp:
- destination-unreachable
- time-exceeded
- parameter-problem
- echo-request
Это именно те типы, которые указаны в моем файле конфигурации.
Для IPv6 те же руководства говорят, что нужно отредактировать /etc/ufw/before6.rules
и DROP
:
- destination-unreachable
- packet-too-big
- time-exceeded
- parameter-problem
- echo-request
Однако в моей среде - Ubuntu 18.10, ufw 0.36 - есть другие типы:
- router-solicitation
- router-advertisement
- neighbor-solicitation
- neighbor-advertisement
Я не уверен, нужно ли УДАЛИТЬ
их тоже.
По сути, я хочу заблокировать ICMP-трафик только для эхо-запросов . Некоторые типы ICMP не связаны с эхо-запросами, поэтому я не хочу их блокировать. Какие типы мне нужны для DROP
для IPv4, а какие для IPv6?
RFC4890 решает только эту проблему.
В частности, Раздел 4 отвечает на все ваши вопросы.
ICMPv6 имеет два основных случая: Транзитный трафик и Локальный трафик конфигурации
Конечно, это полный RFC, так много текста и довольно подробный, но я подумал, что он должен быть указан в качестве ответа.
Я перечислю сообщения разделов (и вырежу информационные отрывки, хотя их можно прочитать):
4.3 Рекомендации для транзитного трафика ICMPv6
4.3.1. Трафик, который нельзя отбрасывать
- Пункт назначения недоступен (тип 1) - все коды
- Пакет слишком велик (тип 2)
- Превышено время (тип 3) - только код 0
Проблема с параметром (тип 4) - Только коды 1 и 2
Эхо-запрос (тип 128)
- Эхо-ответ (тип 129)
4.3.2. Трафик, который обычно не следует отбрасывать
- Превышено время (Тип 3) - Код 1
Проблема с параметром (Тип 4) - Код 0
Запрос на обнаружение адреса домашнего агента (Тип 144)
- Обнаружение адреса домашнего агента Ответ (Тип 145)
- Запрос мобильного префикса (Тип 146)
- Объявление мобильного префикса (Тип 147)
4.3.3. Трафик, который все равно будет отброшен - особого внимания не требуется
- Запрос маршрутизатора (тип 133)
- Объявление маршрутизатора (тип 134)
- Запрос соседнего узла (тип 135)
- Объявление соседа (тип 136)
- Перенаправление (Тип 137)
- Запрос обнаружения обратного соседа (Тип 141)
Объявление обнаружения обратного соседа (Тип 142)
Запрос слушателя (Тип 130)
- Отчет слушателя (Тип 131)
- Прослушиватель Готово (Тип 132)
Отчет о прослушивателе v2 (Тип 143)
Запрос пути сертификата (Тип 148)
Объявление пути сертификата (Тип 149)
Объявление многоадресного маршрутизатора (Тип 151)
- Многоадресный маршрутизатор Запрос (Тип 152)
- Завершение многоадресного маршрутизатора (Тип 153)
4.3.4. Трафик, для которого должна быть определена политика
Seamoby Experimental (Тип 150)
Нераспределенные сообщения об ошибках (типы 5-99 включительно и 102-126 включительно)
Нераспределенные информационные сообщения (типы 154-199 включительно и 202- 254 включительно)
4.3.5. Трафик, который должен быть отброшен, если не будет убедительной аргументации
- Запрос информации об узле (тип 139)
Ответ информации об узле (тип 140)
Перенумерация маршрутизатора (тип 138)
Типы 100, 101, 200 и 201.
Типы 127 и 255.
4.4. Рекомендации для трафика локальной конфигурации ICMPv6
4.4.1. Трафик, который нельзя отбрасывать
- Пункт назначения недоступен (тип 1) - Все коды
- Пакет слишком велик (тип 2)
- Превышено время (тип 3) -Только код 0
Проблема с параметром (тип 4) - только коды 1 и 2
Эхо-запрос (тип 128)
Эхо-ответ (тип 129)
Запрос маршрутизатора (тип 133)
- Объявление маршрутизатора (Тип 134)
- Запрос соседнего узла (Тип 135)
- Объявление соседа (Тип 136)
- Запрос обнаружения обратного соседа (Тип 141)
Объявление обнаружения обратного соседа (Тип 142)
Запрос слушателя ( Тип 130)
- Отчет о прослушивателе (Тип 131)
- Получатель завершен (Тип 132)
Отчет о прослушивателе v2 (Тип 143)
Запрос пути к сертификату (Тип 148)
Объявление пути к сертификату (Тип 149) )
Объявление многоадресного маршрутизатора (Тип 151)
- Запрос многоадресного маршрутизатора (Тип 152)
- Завершение многоадресного маршрутизатора (Тип 153)
4.4.2. Трафик, который обычно не следует отбрасывать
- Превышено время (тип 3) - код 1
- Проблема с параметром (тип 4) - код 0
4.4.3. Трафик, который в любом случае будет отброшен - особого внимания не требуется
Перенумерация маршрутизатора (тип 138)
Запрос на обнаружение адреса домашнего агента (тип 144)
- Ответ на обнаружение адреса домашнего агента (тип 145)
- Мобильный префикс Ходатайство (тип 146)
Объявление мобильного префикса (тип 147)
Экспериментальное приложение Seamoby (тип 150)
4.4.4. Трафик, для которого должна быть определена политика
Перенаправление (тип 137)
Запрос информации об узле (тип 139)
Ответ с информацией об узле (тип 140)
Нераспределенные сообщения об ошибках (типы 5-99 включительно и 102 -126 включительно)
4.4.5. Трафик, который должен быть отброшен, если не удастся убедить все в этом
Типы 100, 101, 200 и 201.
Типы 127 и 255.
Типы 154–199 включительно и 202–254 включительно.