Настройка правил Twin Tunnel Firewall

Модуль Twin Tunnel Firewall позволяет создать дополнительные правила фильтрации для трафика, который уже прошел через систему защиты DDoS-Guard. Вы можете настроить фильтрацию на основе параметров IP-пакета.

Правила Twin Tunnel Firewall применяются последовательно сверху вниз

Чтобы создать правило, выберите услугу защиты сети → перейдите на вкладку Защита L3–4 → откройте раздел Twin Tunnel Firewall → нажмите Создать правило.

Страница «Защита L3–4», пустое состояние модуля Twin Tunnel Firewall

После этого появится меню Создание правила.

Форма создания правила Twin Tunnel Firewall
Меню создания правила фильтрации

Заполните форму:

  1. Задайте условия — параметры пакета для срабатывания правила.
  2. Выберите действие для пакета.
  3. При необходимости заполните поле Комментарий — введите туда название правила или его краткое описание. 
  4. Установите статус правила. При создании правило будет включено по умолчанию. Чтобы его деактивировать, нажмите на переключатель Активное правило.
  5. Нажмите Сохранить — новое правило появится в общем списке.

На Базовом уровне защиты можно создать 5 правил фильтрации, на Оптимальном — 10 правил

Вы можете задать одно или несколько условий. Правило применится к IP-пакету, если он соответствует всем условиям (логическое И).

Если условия не заданы, правило действует для всего входящего трафика

Доступные условия:

Протокол

Выберите протокол передачи данных в IP-пакете. К указанному протоколу будет применяться правило фильтрации.

Доступные протоколы
  • TCP
  • UDP
  • SCTP
  • DCCP
  • UDPLITE
  • ICMP
  • IGMP
  • ESP
  • AH
  • GRE
  • IPIP
  • IPV6_ENCAP
  • OSPF
  • PIM
  • VRRP

Подсеть SRC и Подсеть DST

В полях Подсеть SRC и Подсеть DST введите адреса подсети-источника и подсети-получателя в формате CIDR. Чтобы создать правило для одного IP, используйте префикс /32.

Если не вводить подсеть DST, правило будет применяться ко всему входящему трафику.

Порт SRC и порт DST

В полях Порт SRC и Порт DST нужно ввести порт источника и порт назначения. Выбор портов доступен для следующих протоколов:

  • TCP
  • UDP
  • SCTP
  • DCCP
  • UDPLITE

Если не вводить порт источника и порт назначения, правило будет применяться ко всем портам в диапазоне 0–65535

Длина пакета

Можно задать длину IP-пакета, к которой будет применяться правило. Доступны значения от 20 до 1500 байт.

Для условий Порт SRC, Порт DST и Длина пакета необходимо выбрать оператор:

ОператорОписание
равно
(equal to)
Проверяет, равен ли параметр заданному значению
не равно
(not equal)
Проверяет, не равен ли параметр заданному значению
больше
(greater than)
Проверяет, больше ли параметр заданного значения
меньше
(less than)
Проверяет, меньше ли параметр заданного значения
больше или равно
(greater than or equal to)
Проверяет, больше ли параметр заданного значения или равен ему
меньше или равно
(less than or equal to)
Проверяет, меньше ли параметр заданного значения или равен ему
в диапазоне
(in range)
Проверяет, находится ли параметр между двумя заданными значениями
не в диапазоне
(not in range)
Проверяет, не находится ли параметр между двумя заданными значениями
 

Начальное значение диапазона должно быть меньше конечного

Выберите Действие, которое будет применяться в рамках правила:

  • Permit — принять пакет и пропустить на защищаемый ресурс
  • Deny — отклонить пакет
Скриншот списка созданных правил фильтрации Twin Tunnel — личный кабинет DDoS-Guard
Список правил Twin Tunnel Firewall

Если на первом месте в списке будет стоять правило без условий с действием Deny, весь входящий трафик будет заблокирован

Вы можете менять порядок применения правил — для этого перемещайте их с помощью маркера перетаскивания слева. Нажмите Сохранить изменения в левом нижнем углу таблицы, чтобы применить новый порядок.

Изменение очередности правил фильтрации
Перестановка правил

Чтобы изменить созданное правило, нажмите на три точки справа от него и выберите опцию Редактировать. Обновите информацию и нажмите Сохранить.

Редактирование правила Twin Tunnel Firewall
Меню редактирования правила

Чтобы временно отключить правило, воспользуйтесь переключателем Активное правило в окне редактирования или в таблице и сохраните изменения.

Вы можете посмотреть статистику использования каждого правила в байтах и пакетах. Для этого нажмите на иконку графика справа и выберите необходимый период во всплывающем окне. Обработанный трафик будет показан с разной детализацией в зависимости от временного интервала.

Cтатистика срабатываний правила Twin Tunnel Firewall
Статистика по правилу Twin Tunnel Firewall

Статистика неактивных правил отображается за период до их отключения

Пример 1. Разрешить UDP-трафик только для доверенных IP-адресов

Необходимо пропустить на сервер UDP-трафик только с IP-адресов 198.51.100.126 и 198.51.100.127. Фильтрация по портам не требуется.

1. Создайте правило для адреса 198.51.100.126/32:

  • Условие → Протокол → UDP
  • Условие → Подсеть источника → 198.51.100.126/32
  • Действие → Permit

2. Создайте правило для адреса 198.51.100.127/32:

  • Условие → Протокол → UDP
  • Условие → Подсеть источника → 198.51.100.127/32
  • Действие → Permit

3. Создайте правило для остального UDP-трафика:

  • Условие → Протокол → UDP
  • Действие → Deny

Убедитесь, что правило для блокировки остального UDP-трафика расположено ниже правил с действием Permit, чтобы доверенные адреса попали на ресурс.

Конфигурация правил Twin Tunnel Firewall: разрешение UDP-трафика только для доверенных адресов
Пример конфигурации

Пример 2. Ограничить доступ по странам и IP-адресам

Необходимо запретить доступ к ресурсу для США, но разрешить для публичного DNS-сервера Google — 8.8.8.8/32.

1. Настройте геоблокировку в модуле Twin Tunnel Geo-Block:

  • Режим обработки трафика → Черный список
  • Страны → США (US)

2. Создайте правило доступа для доверенного IP-адреса 8.8.8.8/32 в модуле Twin Tunnel Firewall:

  • Условие → Подсеть источника → 8.8.8.8/32
  • Действие → Permit

Пропущенные Twin Tunnel Firewall пакеты сразу передаются на ресурс без дальнейшей проверки другими модулями. Поэтому адрес 8.8.8.8/32 сможет получить доступ, несмотря на блокировку трафика из США на уровне Geo-Block.

Пример блокировки входящего трафика из выбранных стран — модуль Twin Tunnel Geo-Block
Пример конфигурации в модуле Twin Tunnel Geo-Block
Пример добавления разрешенного адреса из заблокированной страны в модуле Twin Tunnel Firewall
Пример конфигурации в модуле Twin Tunnel Firewall

Трафик последовательно проходит через все модули Twin Tunnel. Каждый модуль анализирует входящие пакеты согласно своим правилам.

Обработка трафика начинается с Twin Tunnel Firewall. Правила фаервола не применяются к трафику, который был ранее заблокирован нашими фильтрами на уровнях L3–7.

Порядок обработки входящих IP-пакетов модулями Twin Tunnel
Порядок обработки трафика модулями Twin Tunnel

Подробнее о работе правил Twin Tunnel читайте в инструкции «Как работает защита сети»