INTEGRITY Документация

Правила

Правила Network Flow (formerly Magic Network Monitoring) отслеживают сетевой трафик на предмет атак типа «отказ в обслуживании» (DDoS), направленных на определённые IP-адреса или префиксы. Когда трафик превышает порог правила или соответствует известной сигнатуре DDoS-атаки, вы получаете оповещение.

Типы правил

Network Flow поддерживает три типа правил:

Rule Type Описание Доступность
Динамический порог (рекомендуется) Анализирует характер трафика вашей сети со временем и автоматически корректирует порог DDoS (в битах или пакетах) на основе истории трафика. Только через API
Статический порог Вы задаёте фиксированный порог (в битах или пакетах) для отслеживания DDoS-трафика. API и панель управления
DDoS-атака sFlow Если вы отправляете данные sFlow в Cloudflare, вы можете получать оповещения при обнаружении определённого типа DDoS-атаки в вашем трафике. Только через API (только данные sFlow)

Создание правил на панели управления

Настроить правила статического порога трафика можно только в панели управления Cloudflare.

Чтобы создать новое правило:

  1. Перейдите в Сетевой поток страницу.
Перейдите в Сетевой поток ↗
  1. Выберите Настройка Network flow.
  2. В Настройка правил вкладке выберите Добавить новое правило.
  3. Заполните поля правила. Подробнее о каждом поле см. в Правила статического порога.
  4. Выберите Создать новое правило когда вы закончите.

Редактирование правил на панели управления

  1. Перейдите в Сетевой поток страницу.
Перейдите в Сетевой поток ↗
  1. Выберите Настройка Network flow.
  2. В Настройка правил вкладке найдите правило со статическим пороговым значением, которое нужно изменить, и выберите Изменить.
  3. Отредактируйте нужные поля. См. Поля настройки правила для получения дополнительной информации о назначении каждого поля.
  4. Выберите Save когда вы закончите.

Удаление правил на панели управления

  1. Перейдите в Сетевой поток страницу.
Перейдите в Сетевой поток ↗
  1. Выберите Настройка Network flow.
  2. В Настройка правил вкладке найдите правило со статическим пороговым значением, которое нужно удалить, и выберите Удалить.
  3. Выберите I understand that deleting a rule is permanent, и выберите Удалить снова.

Общие настройки, применимые ко всем типам правил

Правило автоматического анонсирования

Auto-Advertisement автоматически активирует Magic Transit при срабатывании правила, направляя ваш трафик через Cloudflare для устранения DDoS-атак без вмешательства вручную.

Эта функция доступна клиентам с тарифом Enterprise, использующим Magic Transit On Demand. Его можно включить для любого правила динамического порога, статического порога или правила обнаружения DDoS-атак sFlow.

Выполните предыдущие шаги, чтобы создать или изменить правило. Затем включите Auto-Advertisement.

Уведомления об автоматическом анонсировании правил

Уведомления через Webhook, PagerDuty и электронную почту отправляются после попытки автоматического анонса всех префиксов, входящих в отмеченное правило.

Вы получите статус анонса для каждого префикса. Доступны следующие статусы:

IP-префиксы правила

Каждое правило должно включать один или несколько префиксов IP. Все префиксы в правиле оцениваются как совокупный трафик: их суммарный объем сравнивается с порогом.

Пример IP-префиксов правила

В следующем примере правило срабатывает, когда combined пакетный трафик 192.168.0.0/24 и 172.118.0.0/24 превышает 10000 пакетов. Если включено автоматическое анонсирование, Cloudflare анонсирует оба префикса при срабатывании правила.

Вы также можете настроить IP-префиксы правил в большом масштабе с помощью API.

{
	"rules": [
		{
			"name": "Too many packets",
			"prefixes": ["192.168.0.0/24", "172.118.0.0/24"],
			"packet_threshold": 10000,
			"automatic_advertisement": true,
			"duration": "1m0s",
			"type": "threshold"
		}
	]
}

Чтобы задать порог для одного префикса, создайте отдельное правило:

{
	"rules": [
		{
			"name": "Too many packets",
			"prefixes": ["172.118.0.0/24"],
			"packet_threshold": 1000,
			"automatic_advertisement": true,
			"duration": "1m0s",
			"type": "threshold"
		}
	]
}