Edge Logic Rules

Код продуктового компонента: ELR

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

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

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

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

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

  • Управление наборами правил и правилами обработки запросов осуществляется на странице «Наборы правил обработки запросов» в разделе «Обработка запросов» блока настроек Аккаунта клиентского портала NGENIX Multidesk:

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

      • IP-адрес,

      • номер автономной системы (AS),

      • факт принадлежности к сетям TOR, Proxy, VPN и датацентров,

      • страна источника запроса,

      • факт прохождения проверки (JS-валидация),

      • HTTP-метод,

      • HTTP-заголовки,

      • значение заголовка Host

      • хост из заголовка Origin и Referrer

      • путь к веб-ресурсу без схемы, хоста, порта и аргументов,

      • аргументы запроса,

      • URI запроса,

      • HTTP-схема, в том числе из заголовков Origin и Referrer

      • версия протокола HTTP,

      • версия протокола TLS,

      • TLS-fingerprint,

      • порт (TCP).

    • Для критериев «Аргументы запроса», «HTTP-заголовки», «Значение заголовка Host», «Путь к веб-ресурсу без схемы, хоста, порта и аргументов», «URI запроса», доступна возможность учета регистра.

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

      • пропустить (allow),

      • заблокировать (deny),

      • направить на JS-валидацию (jsChallenge),

      • перенаправить (НТТP-redirect),

      • установить/заменить заголовок (setHeader),

      • удалить заголовок (delHeader).

    • Для действий «Перенаправить» и «Установить/Заменить заголовок» доступно использование переменных - в ссылку для перенаправления или в заголовок будет добавлено значение из запроса, соответствующее переменной.

    • Для действия «Заблокировать» возможно задать текстовое сообщение, которое будет отображаться заблокированному пользователю на странице-заглушке.

    • При срабатывании действия «Направить на JS-валидацию», устройству пользователя необходимо выполнить определенную математическую операцию, которая является простой задачей для устройств легитимных пользователей и сложной для ботов.

    • В правилах возможно использовать заранее созданные пользовательские списки значений: IP-префиксы, страны, заголовки и т.п.:

      • размер списка стран/строк – 300 объектов;

      • размер списка IP-префиксов - 20000 объектов.

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

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

    • Один набор правил может быть использован для нескольких Сервисных конфигураций;

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

  • Статистика срабатывания действий сервиса Edge Logic Rules представлена в следующем виде:

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

      • Общее количество заблокированных запросов сервисом Edge Logic Rules;

      • Количество запросов, обработанных конкретным правилом с указанием его идентификатора, названия, набора правил и терминирующего действия.

    • На вкладке «Блокировка» страницы «Мониторинг» в разделе «Аналитика» блока настроек выбранной Сервисной конфигурации клиентского портала NGENIX Multidesk отображается График заблокированных запросов сервисом Edge Logic Rules;

    • На вкладке «Блокировка» страницы «Мониторинг» в разделе «Аналитика» блока настроек Аккаунта клиентского портала NGENIX Multidesk отображается График заблокированных запросов, который содержит в себе в том числе запросы, заблокированные сервисом Edge Logic Rules;

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

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

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

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

pageУправление обработкой запросовpageПравила обработки запросовpageКак настроить правила обработки запросов?pageКатегории наборов правил и тарификацияpageСтатистика и аналитика

Last updated