|
<< Click to Display Table of Contents >> Настройка АнтиБот защиты сервера |
Настройка АнтиБот защиты сервера
Для настройки Антибот для сервера кластера выполните следующие шаги:
1.Перейдите в раздел Структура → Серверы → Настройки → Антибот.
2.В раскрывающемся списке Режим работы выберите режим защиты от DDoS-атак уровня приложений.
2.1.Отключен – ограниченный режим, защита от бот-активностей отключена.
2.2.Тихий режим – режим, при котором, если у клиента за сеанс использования файлов куки недостаточно баллов на очередной запрос, то защита считает это нарушением. Параметр Кол-во нарушений лимитов АнтиБот для блокировки клиента ограничений F2B регулирует, сколько раз клиент может допустить нарушение. При превышении нарушений по умолчанию выдается ошибка с кодом 429 и периодом блокировки доступа к веб-приложению, заданным параметром Время в секундах ограничений F2B.
2.3.Внимательный режим – режим, в котором при первом запросе или, если у клиента недостаточно баллов на очередной запрос, открывается сервис капчи и только после успешного решения капчи выполняется запрос с переходом на веб-ресурс, после прохождения капчи количество баллов клиента восстанавливается. Защита считает недостаток баллов нарушением.
2.4.Параноидальный режим – режим, в котором блокировка источника запроса происходит мнгновенно.
3.Заполните параметры:
3.1.Начальное значение баллов у клиента ≥ 0 – количество баллов, которые можно использовать на HTTP/HTTPS запросы. Целое число. Если задано 0, то защита будет реагировать с первого запроса. Цена перехода означает, сколько баллов вычитается у клиента за HTTP/HTTPS запрос (за переход на веб-страницу).
3.2.Цена перехода на путь методом GET (≥ 1) – количество баллов за переход на страницу веб-приложения или за GET-запрос. Целое число.
3.3.Цена перехода на путь методом POST – количество баллов за POST-запрос. При включенной опции задается целое число ≥ 1.
3.4.Цена перехода на путь методом PATCH – количество баллов за PATCH-запрос. При включенной опции задается целое число ≥ 1.
3.5.Цена перехода на путь методом PUT – количество баллов за PUT-запрос. При включенной опции задается целое число ≥ 1.
3.6.Цена перехода на путь методом DELETE – количество баллов за DELETE-запрос. При включенной опции задается целое число ≥ 1.
3.7.Цена перехода на путь другими методами – количество баллов за HTTP/HTTPS запрос методом, отличным от GET, POST, PATCH, PUT, DELETE. При включенной опции задается целое число ≥ 1.
3.8.Кол-во баллов при ответе сервера статусом ошибки – количество баллов за запрос, вернувший ошибку с кодом 400-499, 501, ≥ 505 (за запросы с кодом 500, 502, 503 и 504) ноль баллов. При включенной опции задается целое число ≥ 1.
3.9.Отложенное изменение баллов – положительное значение увеличивает баллы клиента, отрицательное значение баллы уменьшает. Момент изменения баллов клиента, выбирается автоматически защитой АнтиБот.
3.10.Время действия АнтиБот куки в секундах – период действия решения задания от сервиса капчи, после окончания которого снова открывается сервис капчи во внимательном и параноидальном режиме защиты АнтиБот (при отсутствии нарушений). Допустимый диапазон от 100 до 1000 секунд, значение по умолчанию 900 секунд.
Важно! Если опции отключены (задано Значение не используется), то будет применяться количество баллов за GET-запрос из поля Цена перехода на путь методом GET.
4.[Опционально] Нажмите чек-бокс Учитывать исходящий трафик и заполните дополнительные поля:
4.1.Пороговое значение размера ответа сервера – порог HTTP/HTTPS ответа (заголовок и тело), ниже которого ответ не учитывается при расчете баллов клиента. Если ответ превышает данный порог, тогда для данного ответа будет считаться количество баллов при расчете баллов клиента. Целое число больше 0 и меньше 2147483647.
4.2.Размер ответа сервера (Кб), соответствующий одному баллу – курс балла исходящего трафика (в килобайтах) сервера. При расчете баллов клиента учитываются HTTP/HTTPS ответы (заголовок и тело), размер которых больше значения Пороговое значение размера ответа сервера. Значение цены по умолчанию 1 килобайт. Целое число больше 0 и меньше 2147483647.
4.3.Размер WebSocket-сообщения сервера (Кб), соответствующий одному баллу – курс балла трафика по протоколу WebSocket (в килобайтах). При расчете баллов клиента учитывается исходящий WebSocket трафик > 1 килобайта. По умолчанию применяется Размер ответа сервера (Кб), соответствующий одному баллу. Целое число больше 0 и меньше 2147483647.
4.4.[Опционально] Чек-бокс Отключить учет на вебсокетах полностью отключает возможность подсчета Websocket.
4.5.[Опционально] При включении чек-бокса Использовать размер ответа сервера поле Размер WebSocket-сообщения сервера (Кб), соответствующий одному баллу будет отключено. Данные будут браться из поля Пороговое значение размера ответа сервера.
5.Выберите Режим отладки:
5.1.Инвалидировать – пометка всех куки клиентов как невалидных. Осуществляется путём сброса всех внутренних счётчиков баллов в значение -1.0, что приведёт к сработке события ANTI_DDOS_LIMIT_EXCEEDED для всех клиентов при первом поступившем запросе.
5.2.Сбросить – сброс внутреннего состояния таблицы счётчиков, таблица будет заполнена информацией из куки клиентов.
6.[Опционально] Нажмите Капча для применения ранее созданной капчи.
7.Нажмите
или
для экспорта или импорта ограничений в формате json.
8.Нажмите Сохранить.
Расчет допустимого количества запросов на основании заданной системы баллов: •Начальное значение баллов у клиента: 8. •Цена перехода на путь методом GET: 2. •Цена перехода на путь методом POST: 5. Тогда клиент сможет открыть 4 страницы на сайте или выполнить 1 POST-запрос. |