OpenCart 3.0.3.x, ocStore 3.0.3.x, OpenCart 3.0.2.x, ocStore 3.0.2.x, OpenCart 3.0.1.x, OpenCart 3.0.0.0, OpenCart 2.3.0.x, OpenCart 2.3.0.0, ocStore 2.3.x.x
Модуль Защита магазина FlareGuard помогает ограничить автоматические запросы, которые создают нагрузку на сайт и мешают нормальной работе магазина. Он отслеживает активность посетителей по IP, проверяет частоту обращений и реагирует на подозрительное поведение до полной загрузки OpenCart или ocStore. Это полезно при атаках простыми ботами, массовом переборе страниц, попытках открыть служебные файлы, сканировании сайта и частых запросах к форме входа. Основные ограничения задаются через настройки, без ручной правки файлов после каждого изменения.
Для обычных страниц можно установить общий лимит запросов, а для важных маршрутов задать отдельные правила. Например, сделать более строгую защиту для авторизации, поиска, форм обратной связи, API или других страниц с высокой нагрузкой. Модуль учитывает как запросы за выбранный период, так и короткий бурст, когда много обращений приходит за несколько секунд. После достижения порога FlareGuard может сразу заблокировать IP или показать CAPTCHA. Количество попыток, время подсчёта и срок блокировки настраиваются администратором.
Встроенные фильтры позволяют закрыть доступ сканерам, парсерам, SEO-сервисам и другим программам по User-Agent или части адреса. Можно добавить свои сигнатуры, чтобы блокировать конкретного бота или инструмент. Также предусмотрена проверка пустого User-Agent, слишком длинных URL и нежелательных HTTP-методов. Для роботов Google, Microsoft Bing и Яндекс есть отдельные переключатели. Если нужное семейство включено, его известные User-Agent работают как псевдо-белый список и не попадают под обычные лимиты. Если переключатель выключен, такие запросы получают запрет.
FlareGuard поддерживает белые списки IP и диапазонов CIDR, поэтому доверенный офис, администратор, платёжный сервис или внешний сервер можно полностью исключить из проверки. Для отдельных URL есть более мягкие исключения, которые снимают частотные ограничения и CAPTCHA, но сохраняют базовые фильтры безопасности. Это удобно для callback, webhook, Cron, обмена с CRM, синхронизации остатков и сторонних API. Модуль также умеет получать реальный IP посетителя за Cloudflare, CDN, nginx и reverse proxy, если правильно заполнить список доверенных прокси.
В административной части доступен журнал работы защиты. Он показывает адрес посетителя, путь запроса, HTTP-метод, User-Agent, причину срабатывания и время события. Отдельно выводятся активные блокировки, оставшийся срок и данные запроса, после которого IP был заблокирован. Администратор может снять блокировку вручную, скачать журнал или очистить старые записи. Есть несколько режимов логирования, поэтому можно сохранять только важные события или включить подробную запись запросов для проверки настроек и поиска проблем.
Особенности:
Контроль частоты запросов по IP.
Защита от HTTP-флуда и коротких бурстов.
Общий лимит для страниц магазина.
Отдельные ограничения для важных маршрутов.
Защита страницы входа и поиска.
Временная блокировка подозрительного IP.
Настраиваемый срок блокировки.
Выбор действия после превышения лимита.
Поддержка Google reCAPTCHA v2.
Поддержка Cloudflare Turnstile.
Блокировка после нескольких отклонённых CAPTCHA.
Сохранение проверки после обновления страницы.
Ручной блэклист User-Agent и URL.
Блокировка сканеров и парсеров.
Защита от программ копирования сайтов.
Проверка пустого User-Agent.
Ограничение длины запрашиваемого адреса.
Фильтрация нежелательных HTTP-методов.
Разрешение роботов Google отдельным переключателем.
Разрешение роботов Bing отдельным переключателем.
Разрешение роботов Яндекс отдельным переключателем.
Белый список отдельных IP-адресов.
Поддержка сетей в формате CIDR.
Исключения для webhook и callback.
Исключения для API, Cron и обмена данными.
Работа за Cloudflare и CDN.
Поддержка reverse proxy.
Настройка доверенных прокси-серверов.
Защита административной панели.
Режим усиленной проверки при атаке.
Журнал разрешённых и заблокированных запросов.
Просмотр действующих блокировок.
Ручная разблокировка посетителя.
Скачивание журнала событий.
Понятная справка по каждому разделу.
Поддержка OpenCart и ocStore версий 2.3 и 3.x.
.zip).http://ваш_сайт/admin..zip), который вы скачали ранее.