Документация Запланировать пилот

Совместимость функций безопасности

Cloudflare применяет к каждому входящему запросу несколько функций безопасности. Каждая функция выполняется на определённом этапе, и порядок этапов определяет, какая функция сработает первой. Понимание этого порядка помогает избежать конфликтов и снизить количество ложных срабатываний.

Порядок выполнения

Функции безопасности Cloudflare, работающие на основе Ruleset Engine выполняются в фиксированной последовательности фаз. При поступлении запроса он проходит через каждую фазу по порядку. Если правило выполняет завершающее действие (например, Block или Managed Challenge), запрос останавливается и не достигает последующих фаз.

Фазы обработки запроса, связанные с безопасностью, в порядке выполнения:

Название фазы Продукт
ddos_l7 HTTP DDoS Attack Protection
http_request_firewall_custom Custom rules
http_ratelimit Правила ограничения скорости
http_request_firewall_managed Managed Rules
http_request_sbfm Super Bot Fight Mode

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

Ruleset Engine используется во многих продуктах Cloudflare, помимо безопасности. См. Список фаз полный список фаз запроса и ответа.

Функции вне Ruleset Engine

Следующие функции безопасности не основаны на Ruleset Engine и оцениваются независимо:

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

Обзор функций безопасности

Защита от DDoS

Защита от DDoS всегда включена для всех тарифных планов Cloudflare. L7 HTTP DDoS Attack Protection обнаруживает и устраняет DDoS-атаки на уровне приложений. L3/4 Network-layer DDoS Attack Protection обрабатывает атаки на сетевом уровне. Для работы защиты от DDoS-атак не нужно ничего включать или настраивать.

Custom rules

Custom rules это правила, которые вы определяете. Они выполняются в http_request_firewall_custom фаза и поддерживает такие действия, как Block, Managed Challenge, Пропустить, а также Log. Вы можете сослаться на Bot Score поля, WAF attack score поля и все стандартные поля запроса в своих выражениях.

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

Правила ограничения скорости ограничивают или блокируют трафик, превышающий заданную частоту запросов. Они выполняются в http_ratelimit фаза, после пользовательских правил.

Managed Rules

Managed Rules это предварительно настроенные наборы правил, поддерживаемые Cloudflare. К ним относится Cloudflare Managed Ruleset и OWASP Core Ruleset. Они выполняются в http_request_firewall_managed фазы.

Bot Fight Mode

Bot Fight Mode доступен на тарифе Free. Это простой переключатель, включающий или выключающий проверку трафика, соответствующего шаблонам известных ботов. Настроить его поведение или пропустить его с помощью пользовательских правил нельзя.

Super Bot Fight Mode

Super Bot Fight Mode (SBFM) доступен на планах Pro, Business и Enterprise (без дополнения Bot Management). Он работает в http_request_sbfm фаза и предоставляет больше контроля, чем режим Bot Fight Mode. Вы можете настроить отдельные действия для Definitely automated, Likely automated, а также Проверенные боты трафика. Вы можете пропустить SBFM для отдельных запросов с помощью Пропустить действие в пользовательских правилах.

Bot Management

Bot Management является дополнением Enterprise. Она формирует bot score в диапазоне от 1 к 99 для каждого запроса. Более низкие оценки указывают на более автоматизированный трафик. Пользовательские правила пишутся с помощью cf.bot_management.score поле, чтобы принимать меры на основе этой оценки. Подробнее см. Переменные Bot Management.

Ключевые правила взаимодействия

Эти правила определяют, как функции безопасности взаимодействуют между собой:

Типичные сценарии

Сайт малого бизнеса (план Free)

План Free включает защиту от DDoS и Bot Fight Mode.

Поскольку режим Bot Fight Mode нельзя пропустить или настроить, создать исключения для отдельных ботов невозможно. Если Bot Fight Mode вызывает ложные срабатывания для легитимного автоматизированного трафика (например, для сервисов мониторинга или платёжных систем), рассмотрите переход на план Pro или Business, включающий Super Bot Fight Mode.

Сайт электронной коммерции (план Pro или Business)

План Pro или Business добавляет Super Bot Fight Mode, пользовательские правила и Managed Rules.

Enterprise API и веб-сайт (тарифный план Enterprise)

Наибольшую гибкость обеспечивает тарифный план Enterprise с дополнением Bot Management.

Устранение неполадок с конфликтами

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

Определение функции, заблокировавшей запрос

Используйте Security Events чтобы определить, какая функция заблокировала запрос:

  1. На панели управления Cloudflare перейдите к разделу Аналитика страницу.

    Перейдите в Аналитика ↗
  2. Выберите События на вкладке.

  3. Найдите заблокированный запрос в журнале.

  4. Проверьте Сервис поле, чтобы определить, какой продукт выполнил действие. Это поле показывает, какую функцию нужно настроить.

Устранение ложных срабатываний Bot Fight Mode

Bot Fight Mode не поддерживает исключения. У вас есть два варианта:

Подробнее см. в Обработка ложных срабатываний в Bot Fight Mode или Super Bot Fight Mode.

Устранение ложных срабатываний Super Bot Fight Mode

Создайте пользовательское правило с Пропустить действие, чтобы обойти SBFM для затронутого трафика:

  1. На панели управления Cloudflare перейдите к разделу Правила безопасности страницу.

    Перейдите в Правила безопасности ↗
  2. Выберите Создать правило > Custom rules.

  3. Задайте выражение, соответствующее легитимному трафику (например, определённому диапазону IP-адресов или user agent).

  4. Задайте действие Пропустить и выберите Super Bot Fight Mode.

Подробнее см. в Обработка ложных срабатываний в Bot Fight Mode или Super Bot Fight Mode.

Устранение ложных срабатываний Managed Rules

Если управляемое правило блокирует легитимный трафик:

Подробное руководство см. в Устранение неполадок управляемых правил.

Запросите бесплатный пилот

Запланировать пилот