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

Создание набора правил rate limiting в дашборде

На уровне учётной записи правила rate limiting группируются в наборы правил rate limiting. Сначала нужно создать пользовательский набор с одним или несколькими правилами rate limiting, а затем развернуть его в одной или нескольких зонах на плане Enterprise.

Подробнее о параметрах правил см. Параметры правил rate limiting.

1. Создайте пользовательский набор правил rate limiting

  1. В панели управления Cloudflare перейдите в WAF .

    Перейдите в WAF ↗
  2. Перейдите в Наборы правил rate limiting вкладку.

  3. Чтобы создать новый пустой набор правил, выберите Create ruleset. Чтобы дублировать существующий набор правил, выберите три точки рядом с ним > Duplicate.

  4. Введите имя набора правил и (необязательно) описание.

  5. На странице создания набора правил выберите Create rule.

  6. На странице создания правила введите понятное имя правила в поле Rule name.

    Создание правила rate limiting на уровне аккаунта в панели управления Cloudflare
  7. В разделе Когда входящие запросы соответствуют используйте Поле, чтобы выбрать свойство HTTP. Для каждого запроса значение свойства, выбранного в Поле сравнивается со значением, которое вы указываете для Значение с использованием оператора, выбранного в Оператор.

  8. (Необязательно) В разделе Статус кеша, отключите Также применять rate limiting к кешированным ресурсам чтобы при расчёте частоты учитывать только запросы, достигающие исходного сервера.

  9. В разделе С теми же характеристиками, настройте характеристики, которые определят счётчики запросов для целей rate limiting. У каждой комбинации значений будет собственный счётчик для расчёта частоты. См. Как Cloudflare определяет частоту запросов для получения дополнительной информации.

    Доступные характеристики зависят от вашего тарифа Cloudflare и подписок на продукты.

  10. (Необязательно) Чтобы определить выражение, задающее условия увеличения счётчика частоты, включите Use custom counting expression и задайте выражение. По умолчанию выражение подсчёта совпадает с выражением правила. Выражение подсчёта может включать поля ответа.

  11. В разделе When rate exceeds задайте максимальное число запросов и период времени, учитываемый при определении частоты.

  12. В разделе Затем примите меры выберите действие правила в раскрывающемся списке Выберите действие (раскрывающийся список). Например, выбор Block указывает Cloudflare отклонять запросы при заданных вами условиях, когда лимит запросов достигнут.

  13. (Необязательно) Если вы выбрали Block вы можете настройте пользовательский ответ для запросов, превышающих настроенный лимит частоты.

  14. Выберите тайм-аут реагирования в Длительность (раскрывающийся список). Это период, в течение которого Cloudflare применяет выбранное действие после достижения лимита.

    Клиенты Enterprise с платным дополнением могут ограничивать частоту запросов вместо применения настроенного действия в течение выбранной длительности. Чтобы замедлять (throttle) запросы, в разделе Со следующим поведением выберите Троттлинг запросов сверх максимального настроенного лимита.

  15. Выберите Add rule.

  16. При необходимости создайте дополнительные правила rate limiting, а затем выберите Create , чтобы создать набор правил.

2. Разверните пользовательский набор правил rate limiting

Чтобы развернуть пользовательский набор правил rate limiting в одной или нескольких зонах на плане Enterprise:

  1. В панели управления Cloudflare перейдите в WAF .

    Перейдите в WAF ↗
  2. Перейдите в Наборы правил rate limiting вкладку.

  3. В разделе Ваши пользовательские наборы правил rate limiting и рядом с набором правил rate limiting, который хотите развернуть, выберите Deploy.

  4. На странице развёртывания набора правил введите содержательное имя правила, развёртывающего набор, в поле Имя исполнения.

  5. В разделе Область выполнения проверьте область действия развёртываемого набора правил rate limiting. При необходимости выберите Edit scope и настройте выражение, определяющее область действия текущего правила.

  6. Чтобы развернуть правило немедленно, выберите Deploy. Если вы не готовы развернуть правило, выберите Save as Draft.

Развёрнутые пользовательские наборы правил rate limiting будет показано правило для каждого развёрнутого пользовательского набора правил rate limiting.

Настройка пользовательского ответа для заблокированных запросов

Когда вы выбираете Block в правиле вы можете дополнительно определить пользовательский ответ.

Пользовательский ответ имеет три настройки: