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