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).
Для ряда критериев доступна возможность учета регистра.
Действия, которые может выполнить Платформа в отношении запроса:
пропустить (allow),
заблокировать (deny),
направить на JS-валидацию (jsChallenge),
перенаправить (НТТ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 Cloud Delivery.
Потребляемые тарифицируемые ресурсы
Совместимость с другими сервисами
Сервис Edge Logic Rules может быть включен в состав услуги при наличии в составе услуги сервиса Edge Cloud Delivery.
Правила обработки запросовКак настроить правила обработки запросов?Категории наборов правилСтатистика и аналитикаLast updated