Перейти к содержанию

Edge Logic Rules

Сервис управления правилами обработки запросов

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

Обеспечивает проверку на серверах доставки каждого пользовательского запроса на соответствие определенным условиям и (в случае соответствия) выполнение в отношении такого запроса определенных действий.

Ключевые особенности

  • Логика обработки запросов реализуется с помощью наборов правил, которые состоят из правил обработки запросов, в которых описываются критерии, при выполнении которых к запросам применяются действия.
  • Управление наборами правил и правилами обработки запросов осуществляется в клиентском портале NGENIX Multidesk на странице Наборы правил обработки запросов (раздел Обработка запросов блока настроек Аккаунта):

    • Параметры запроса (Критерии), по которым Платформа может осуществлять проверку:

      • IP-адрес,
      • номер автономной системы (AS),
      • факт принадлежности к сетям TOR, Proxy, VPN и датацентров,
      • страна источника запроса,
      • факт прохождения проверки (JS-валидация),
      • HTTP-метод,
      • HTTP-заголовки,
      • значение заголовка Host
      • хост из заголовка Origin и Referrer
      • путь к веб-ресурсу без схемы, хоста, порта и аргументов,
      • аргументы запроса,
      • URI запроса,
      • HTTP-схема, в том числе из заголовков Origin и Referrer
      • версия протокола HTTP,
      • версия протокола TLS,
      • TLS-fingerprint (доступно в рамках сервиса Bot Detection),
      • порт.
    • Для ряда критериев доступна возможность учета регистра.

    • Действия, которые может выполнить Платформа в отношении запроса:

      • пропустить (allow),
      • заблокировать (deny),
      • направить на JS-валидацию (jsChallenge),
      • направить на продвинутые проверки (botChallenge - доступно в рамках сервиса Bot Detection),
      • направить на интерактивную проверку (captchaСhallenge),
      • перенаправить (НТТP-redirect),
      • установить/заменить заголовок (setHeader),
      • удалить заголовок (delHeader).
    • Для действий Перенаправить и Установить/Заменить заголовок доступно использование переменных - в ссылку для перенаправления или в заголовок будет добавлено значение из запроса, соответствующее переменной.

    • Для действия Заблокировать возможно задать текстовое сообщение, которое будет отображаться заблокированному пользователю на странице-заглушке.
    • При срабатывании действия Направить на JS-валидацию, устройству пользователя необходимо выполнить определенную математическую операцию, которая является простой задачей для устройств легитимных пользователей и сложной для ботов.
    • В правилах возможно использовать заранее созданные пользовательские списки значений: IP-префиксы, страны, заголовки и т.п.:

      • размер списка стран/строк – 300 объектов;
      • размер списка IP-префиксов - 20000 объектов.
    • В зависимости от состава и сложности правил обработки запросов каждому набору правил автоматически присваивается одна из трех категорий - Простой, Универсальный и Расширенный.

  • Применение набора правил обработки запросов к Сервисной конфигурации осуществляется в клиентском портале NGENIX Multidesk на странице Основные настройки (боковое меню настроек выбранной Сервисной конфигурации) на вкладке Обработка запросов для Сервисных конфигураций с любым типом архитектуры:

    • Один набор правил может быть использован для нескольких Сервисных конфигураций;
    • Для одной Сервисной конфигурации возможно использовать только один набор правил.
  • Статистика срабатывания действий сервиса Edge Logic Rules представлена в клиентском портале NGENIX Multidesk в следующем виде:

    • На странице Профиль IP-адреса (раздел Аналитика бокового меню н астроек Аккаунта) клиентского портала NGENIX Multidesk в отношении указанного IP-адреса отображается:

      • Общее количество заблокированных запросов сервисом Edge Logic Rules;
      • Количество запросов, обработанных конкретным правилом с указанием его идентификатора, названия, набора правил и терминирующего действия.
    • На страницах Мониторинг (раздел Аналитика бокового меню настроек Аккаунта и выбранной Сервисной конфигурации) на вкладке Блокировка отображается График заблокированных запросов сервисом Edge Logic Rules;

  • Заблокированные сервисом Edge Logic Rules запросы не учитываются при расчете количества легитимных запросов, на основании которых осуществляется тарификация сервиса Edge Content Delivery.

  • Для правил с действиями deny и botChallenge можно настроить кастомизированный шаблон ответа Платформы.

Потребляемые тарифицируемые ресурсы

Совместимость с другими сервисами

Сервис Edge Logic Rules может быть включен в состав услуги при наличии в составе услуги сервиса Edge Content Delivery.

Полезные материалы

Управление обработкой запросов

Как настроить правила обработки запросов?

Категории наборов правил

Как настроить ответ Платформы в правилах обработки запросов?

Статистика и аналитика