Параметр ip_behavior#

Группа параметров ip_behavior предназначена для мониторинга поведения пользователей при доступе к сервису. ip_behavior в основном используется с другими группами параметров безопасности (посредством встроенной в модуль переменной $insensitive_percent, которая может быть использована в конфигурационном файле в выражениях ifany, ifall и if. Переменная содержит процент обращения от клиентского ip адреса к ресурсам, помеченным как sensitive, от общего числа ресурсов), такими как limit_req и robot_mitigation. ip_behavior поддерживает обнаружение доступа только через url.

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

sample_base

Обязательный

Количество запросов от одного ip, чтобы пользователь не считался подозрительным

Целочисленное значение

—

size

Обязательный

Размер, определяющий количество памяти, которое будет использовать зона

Текстовое значение с суффиксом: число без суффикса — байты, k/K — килобайты, m/M — мегабайты

10m

sample_cycle

Обязательный

Цикл регистрации выборки

Строковое значение с суффиксом: s/S — секунды, m/M — минуты

—

sensitive

Опциональный

Необходимость применения настроек зоны к сервису. Действие директивы распространяется на все ресурсы сервиса

true, false

false

Пример:

ip_behavior:
  sample_base: 10
  size: 10m
  sample_cycle: 10m
  sensitive: false