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

Действия

Действие правила указывает Cloudflare, как обрабатывать совпадения для этого правила выражение.

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

В таблице ниже перечислены действия, доступные в Rules language.

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

Доступные действия зависят от фаза где вы настраиваете правило. Сведения о фазах, поддерживаемых конкретным продуктом, см. в документации этого продукта.

ДействиеОписаниеЗавершающее действие?
Non-Interactive Challenge

Значение API:
js_challenge

Это помогает исключить доступ ботов и спам-трафика к запрошенному ресурсу; браузеры, однако, могут проходить проверку автоматически.

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

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

Да
Managed Challenge

Значение API:
managed_challenge

Помогает сократить общее время, которое люди тратят на решение CAPTCHA в интернете.

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

  • Отображает страницу неинтерактивного задания.
  • Отображает пользовательское интерактивное задание (например, нажатие кнопки).
Да
Interactive Challenge

Значение API:
challenge

Это помогает убедиться, что сайт посещает человек, а не автоматизированный скрипт.

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

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

Да
Block

Значение API:
block

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

В зависимости от продукта Cloudflare, выполняющего действие блокировки, код состояния HTTP может быть 403 (большинство функций безопасности) или 429 (например, для правил ограничения скорости).

Клиенты на платных тарифах могут настраивать HTML-страницу ошибки, которая показывается посетителям сайта при срабатывании действия блокировки. См. Error Pages, где это описано подробнее.

Клиенты на тарифе Pro и выше могут настраивать ответ (HTML, JSON, XML или обычный текст) и код состояния ответа для каждого пользовательское правило или правило ограничения частоты запросов которое вызывает действие блокировки.

Да
Пропустить

Значение API:
skip

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

В зависимости от конфигурации правила совпадающие запросы пропускают проверку одной или нескольких функций безопасности или продуктов:

  • Пропустить все оставшиеся правила текущего набора правил
  • Пропустить все оставшиеся правила текущей фазы (опция доступна только на уровне зоны)
  • Пропуск наборов правил
  • Пропуск правил набора правил
  • Пропустить фазы
  • Пропустить отдельные продукты безопасности, не основанные на Ruleset Engine

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

Если вы настраиваете правило, используя Пропустить действие на уровне аккаунта, оно повлияет только на правила и фазы, настроенные на уровне аккаунта, а не на уровне зоны. Чтобы пропустить правила и фазы на уровне зоны, нужно настроить правило с Пропустить действие на уровне зоны.

Нет


(но некоторые правила могут быть пропущены)

Log

Значение API:
log

Записывает совпадающие запросы в Cloudflare Logs.

Доступно только на тарифном плане Enterprise.

Рекомендуется для проверки правил перед переходом к более строгому действию.

Нет
Выполнить

Значение API:
execute

Выполняет правила набора правил, указанного в конфигурации правила. Можно указать управляемый набор правил или пользовательский набор правил для выполнения.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий.

Нет
Rewrite

Значение API:
rewrite

Переписывает запрос (или ответ), изменяя путь URI, строку запроса и (или) заголовки HTTP-запроса или ответа в соответствии с конфигурацией правила.

Доступно только в:

  • Transform Rules, в фазах http_request_transform, http_request_late_transform, а также http_response_headers_transform. В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создайте Transform Rule.
  • Пользовательские правила WAF, проверяющие скомпрометированные учётные данные, в http_request_firewall_custom фаза на уровне аккаунта. В панели управления Cloudflare это действие называется Заголовок Exposed-Credential-Check.
Нет
Перенаправление

Значение API:
redirect

Перенаправляет пользователя с исходного URL-адреса на целевой URL-адрес согласно настройкам правила, отвечая HTTP-редиректом.

Доступно только для Single Redirects и Bulk Redirects.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создайте Redirect Rule или Bulk Redirect Rule.

Да
Маршрут

Значение API:
route

Настраивает Host заголовок, индикатор имени сервера (SNI), определённое имя хоста и (или) определённый порт назначения входящих запросов.

Доступно только для Origin Rules, в http_request_origin фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создайте Origin Rule.

Нет
Set Configuration

Значение API:
set_config

Изменяет параметры конфигурации одного или нескольких продуктов Cloudflare.

Доступно только для Configuration Rules, в http_config_settings фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать Configuration Rule.

Нет
Compress Response

Значение API:
compress_response

Определяет настройки сжатия для доставки ответов посетителям сайта.

Доступно только для Compression Rules, в http_response_compression фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать compression rule.

Нет
Set Cache Settings

Значение API:
set_cache_settings

Cache Rules позволяет настраивать параметры кэширования в Cloudflare.

Доступно только для Cache Rules, в http_request_cache_settings фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать правило кеширования.

Нет
Serve Error

Значение API:
serve_error

Отображает содержимое ошибки для посетителя сайта в соответствии с конфигурацией пользовательского правила ошибки.

Доступно только для Custom Error Rules, в http_custom_errors фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать custom error rule.

Да
Пользовательское поле журнала

Значение API:
log_custom_field

Настраивает пользовательские поля для заданий Logpush в зоне.

Доступно только для пользовательские поля, в http_log_custom_fields фазы.

В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, настроить дополнительные поля журнала для заданий Logpush.

Да