Что умеет решение
Модуль «Антибот» автоматически защищает сайт от ботов, парсеров и подозрительного трафика, используя набор правил и JS‑Challenge. Система анализирует User‑Agent, IP‑адрес, геолокацию по GeoIP, наличие UTM‑меток и поведение браузера, чтобы различать реальных пользователей и автоматические скрипты.
При срабатывании правил модуль либо полностью блокирует запрос (возвращая код 403), либо показывает промежуточную JS‑страницу проверки. Эта страница пропускает только настоящий браузер, не создавая препятствий для легитимных посетителей.
Основные задачи модуля:
Отсечение примитивных парсеров и сканеров, использующих подозрительные или отсутствующие User‑Agent.
Блокировка трафика из нежелательных стран (черный список GeoIP) или, наоборот, ограничение доступа только для нужных регионов.
Защита от брутфорса и массированного автоматического трафика на публичные страницы и формы.
Сохранение чистоты статистики и SEO‑метрик за счет снижения доли «мусорных» заходов.
Принцип работы:
Модуль активируется на каждом запросе через раннее событие OnPageStart, получая данные об IP, User‑Agent, стране и UTM‑метках.
Первым шагом проверяются белые списки IP и UTM‑меток; запросы из доверенных источников пропускаются немедленно.
Модуль последовательно проверяет черный список User-Agent и, при необходимости, правило блокировки по странам (block_foreign). Запросы, попавшие в эти списки, получают ответ 403 и не достигают сайта.
Для пограничных случаев применяется JS-Challenge: модуль выводит специальную HTML-страницу, выполняющую простой скрипт и устанавливающую метку «человек» в cookie. Боты, не поддерживающие JavaScript, не проходят дальше.
Все сработавшие правила фиксируются в журнале модуля: дата, IP-адрес, URL, флаг «бот/человек» и причина блокировки.
Гибкая настройка под трафик. Доступны белые и черные списки IP и User-Agent, фильтр GeoIP, а также настраиваемые UTM-метки для SEO-ботов или внутренних проверок.
Мягкая защита через JS-Challenge. Вместо жесткого отказа (403) модуль может показать легкую промежуточную страницу, которую обычный браузер проходит за доли секунды, а бот — нет.
Детальный журнал трафика. В административной панели доступен раздел со списком срабатываний защиты, где отображается общее количество запросов, число заблокированных и число реальных пользователей.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.