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

Действия правил брандмауэра

Действие правила брандмауэра указывает Cloudflare, как обрабатывать HTTP-запросы, соответствующие выражению правила.

Поддерживаемые действия

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

Например, Allow действие имеет приоритет над Block действие. Если запрос соответствует правилу с действием Allow действие, а другое с Block действие, приоритет разрешает эту неопределенность, и Cloudflare разрешает запрос.

Из этого поведения есть два исключения: Log и Bypass действия. В отличие от других действий, Log и Bypass не прерывают дальнейшую оценку в рамках правил брандмауэра. Это значит, что если запрос соответствует двум разным правилам и одно из них задает Log или Bypass действие, вместо него будет запущено второе действие, хотя Log/Bypass имеет приоритет.

ДействиеОписаниеПорядок приоритета
Log

Значение API:
log

  • Записывает совпадающие запросы в Cloudflare Logs.
  • Доступно только на тарифах Enterprise.
  • Рекомендуется для проверки правил перед переходом к более строгому действию.

1
Bypass

Значение API:
bypass

  • Позволяет пользователю динамически отключать функции безопасности Cloudflare для запроса.

  • Доступно на всех тарифных планах.
  • Совпадающие запросы исключаются из вычисления списком, заданным пользователем и содержащим одну или несколько из следующих функций безопасности Cloudflare:

    Примечания:

    • Сейчас обойти Bot Fight Mode нельзя. Дополнительную информацию об этом продукте см. в Решения Cloudflare для защиты от ботов.

    • Вы не можете обойти новый WAF managed rules с помощью этого действия, а только предыдущую версию управляемых правил WAF. Чтобы пропустить одно или несколько управляемых правил в новом WAF для определенных запросов, создать исключение.

  • Запросы, которые соответствуют Bypass действие все равно подлежат оценке (а значит, проверке или блокировке) в рамках Firewall Rules, исходя из порядка выполнения.

2
Allow

Значение API:
allow

  • Совпадающие запросы исключаются из Bypass, Block, и действия проверки, инициированные другими правилами брандмауэра.

  • Область действия Allow действие ограничено правилами брандмауэра; соответствующие запросы не освобождены от действия других продуктов безопасности Cloudflare, таких как Bot Fight Mode, IP Access Rules и WAF Managed Rules.

  • Совпавшие запросы будут нейтрализованы, если они являются частью DDoS- атаки.

3
Interactive Challenge

Значение API:
challenge

  • Этот вариант не рекомендуется. Вместо этого выберите Managed Challenge, который отправляет посетителям интерактивные проверки только при необходимости.

  • Клиент, отправивший запрос, должен пройти интерактивную проверку.

  • Если проверка прошла успешно, Cloudflare принимает совпавший запрос; в противном случае запрос блокируется.

  • Дополнительную информацию см. в Примечания о действиях Challenge.

4

Managed Challenge



Значение API:
managed_challenge

  • Помогает сократить суммарное время, которое люди тратят на прохождение интерактивных проверок в интернете.

  • В зависимости от характеристик запроса Cloudflare динамически выбирает подходящий тип проверки среди следующих действий на основе конкретных критериев:

    • Отображает страницу неинтерактивного задания.

    • Покажите посетителю интерактивную проверку (например, попросите нажать кнопку или выполнить другое задание).

  • Дополнительную информацию см. в Примечания о действиях Challenge.

5
Non-Interactive Challenge

Значение API:
js_challenge

  • Помогает не допустить ботов и спам к запрошенному ресурсу; при этом браузеры могут проходить проверку автоматически.

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

  • Если проверка прошла успешно, Cloudflare принимает совпавший запрос; в противном случае запрос блокируется.

  • Дополнительную информацию см. в Примечания о действиях Challenge.

6
Block

Значение API:
block

Запросам, соответствующим условиям, отказано в доступе к сайту.7

Примечания о действиях Challenge

Когда вы настраиваете правило брандмауэра с одним из действий типа Challenge: Non-Interactive Challenge, Managed Challenge, или Interactive Challenge и запрос соответствует правилу, произойдет одно из двух:

В этом последнем случае дальнейшие правила firewall не обрабатываются. Это означает, что действие любых последующих правил с действием Challenge или Block действие, также соответствующее запросу, применено не будет, и запрос будет разрешен.