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.
Полезные материалы¶
Управление обработкой запросов
Как настроить правила обработки запросов?
Как настроить ответ Платформы в правилах обработки запросов?