Настройка защиты

Мастер правил

Как собрать свою политику защиты без лишней сложности

Что такое мастер правил

Мастер правил нужен, когда стандартных настроек уже недостаточно и для разных запросов нужны разные действия.

Например, обычные страницы сайта можно оставить в мягком режиме, форму входа проверять строже, а подозрительные IP сразу блокировать.

Правила работают как список: GUJ берет входящий запрос, проверяет первое правило, затем следующее и так далее. Поэтому порядок правил важен.

Режим работы

РежимЧто происходитКогда выбирать
Простые настройкиРаботают обычные разделы панели: Anti-DDoS, Antibot, WAF и Ограничения доступа.Подходит, если вам достаточно готовых профилей и не нужны отдельные условия.
Ручная политикаЗапросы проходят через список правил из мастера. Порядок правил задается перетаскиванием.Выбирайте, если нужно управлять разными сценариями точечно.

Если включена ручная политика, простые страницы настроек могут перестать напрямую управлять поведением защиты. Это нормально: главным становится список правил.

Список правил

На странице мастера показаны все ваши правила. У каждого правила видно название, включено оно или нет, действие и короткое описание вида “Если условие, то действие”.

Правила проверяются сверху вниз. Чтобы изменить приоритет, перетащите правило выше или ниже в списке. Отдельное поле “приоритет” в форме не нужно: порядок виден прямо на странице.

Если правило временно не нужно, выключите его. Выключенное правило остается в списке, но не применяется к запросам.

Создание и редактирование

  1. Нажмите Добавить новое правило под списком правил.
  2. Введите понятное название, например Проверять вход в админку.
  3. Добавьте одно или несколько условий.
  4. Выберите действие: пропустить, проверить или заблокировать.
  5. Сохраните правило и при необходимости перетащите его в нужное место списка.

Редактирование открывается на отдельной странице. Удаление находится внизу формы и требует подтверждения в модальном окне, чтобы правило нельзя было случайно стереть.

Условия

Условие отвечает на вопрос: “какой запрос должен попасть под правило?”.

Можно проверять страну посетителя, IP-адрес, домен, адрес страницы, метод HTTP, User-Agent, Referer, HTTPS, версию протокола, признаки известных ботов и другие параметры.

Пример условияЧто означает
Путь запроса содержит /adminПравило сработает для страниц админки.
Страна в списке RU, KZПравило сработает только для посетителей из выбранных стран.
IP-адрес в списке 203.0.113.10Правило сработает для конкретного IP или CIDR-сети.
User-Agent содержит curlПравило сработает для запросов, похожих на технический клиент.

Если в правиле несколько условий, должны совпасть все условия одновременно. Это позволяет делать точные правила и не задевать лишних посетителей.

Действия

ДействиеЧто делает GUJКогда использовать
Умная проверкаПоказывает проверку только когда запрос выглядит сомнительно.Хороший вариант по умолчанию для спорного трафика.
Автоматическая проверкаПроверяет браузер без явного действия пользователя, если это возможно.Подходит для мягкой фильтрации без лишнего трения.
Проверка с действием пользователяПросит посетителя подтвердить, что он человек.Используйте для важных разделов или во время атаки.
ЗаблокироватьНе пропускает запрос на сайт.Для явно нежелательного трафика: плохие IP, сканеры, запрещенные сценарии.
Пропустить проверкуРазрешает запросу пройти дальше без выбранных проверок.Для доверенных адресов, webhook, мониторинга и интеграций.

Остановить проверку остальных правил

В форме есть настройка “Остановить проверку остальных правил после срабатывания”. Если она включена, GUJ применит текущее правило и не пойдет ниже по списку.

Обычно это удобно для точных правил: например, сначала пропустить доверенный IP, а уже ниже проверять остальных посетителей.

Если настройку выключить, после срабатывания правила обработка может продолжиться дальше по списку. Используйте это только если понимаете, зачем несколько правил должны повлиять на один запрос.

Типовые сценарии

ЗадачаКак собрать правило
Строже защитить админкуУсловие: путь содержит /admin. Действие: проверка с действием пользователя.
Пропустить мониторингУсловие: IP-адрес равен IP мониторинга. Действие: пропустить проверку. Остановить остальные правила: включено.
Заблокировать технический мусорУсловие: User-Agent содержит curl или другой нежелательный признак. Действие: заблокировать.
Проверять подозрительные страныУсловие: страна в выбранном списке. Действие: умная проверка или проверка с действием пользователя.

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

  1. Сначала создавайте узкие правила для конкретного пути, IP или страны.
  2. Не ставьте широкую блокировку выше доверенных исключений.
  3. После изменения порядка проверьте важные страницы сайта.
  4. Если правило вызывает сомнения, сначала выключите его, а не удаляйте.
  5. Удаляйте правило только когда уверены, что оно больше не понадобится.

Помогла ли эта статья?

Ваш ответ поможет сделать документацию понятнее