0%
[XENDEEP] IP Request Limiter

Плагин [XENDEEP] IP Request Limiter 1.1.9.7

Нет прав для покупки (8,990.00 ₽)
Защита форума от ботов и DDoS: автоматическая блокировка IP при превышении лимита запросов.
Изменения:
  • Исправлена проблема из-за которой могли накапливаться hits и нарушать работу сайта и БД при многократном обращении с одного Ip-адреса, который находится уже в блокировке или в черном списке
Изменения:
Рефакторинг кода
Переработана логика определения флагов стран
Обновлен график на странице сводной статистики, добавлены новые метрики
Оптимизация и улучшение производительности

Скриншоты:
1781870964699.png
Изменения:
Обновлен стиль экранов

Скриншоты:
1775924439436.png

1775924150440.png

1775924176177.png
Изменения:
Обновили страница с SEO-аналитикой

Вложения

  • 1774361067267.png
    1774361067267.png
    796.4 КБ · Просмотры: 17
Изменения:
Теперь автоматически определяется страна по IP-адресу и отображается соответствующий флаг рядом с каждым IP в административной панели.

🔍 Как это работает:​

  • При первом обращении IP-адреса система определяет его географическое расположение:
    • Сначала проверяется заголовок Cloudflare (CF-IPCountry) — мгновенно и бесплатно.
    • Если Cloudflare не используется, подключается локальная база MaxMind GeoLite2 Country (входит в состав аддона).
  • Код страны (например, US, DE, RU) сохраняется в базе данных только один раз, чтобы не нагружать систему при каждом просмотре.
  • В админке рядом с IP-адресом отображается цветной флаг соответствующей страны.
ВАЖНО! Если после обновления не добавится новая колонка в БД, выполнить запрос нужно будет в ручную!
SQL:
ALTER TABLE xf_xd_ip_log
ADD COLUMN country CHAR(2) NOT NULL DEFAULT '??'
AFTER is_blacklisted;
Скриншот:
1768047101642.png
Изменения:
Добавлено: подробное описание в разделе "Инструменты очистки"
Добавлено: новые фразы

Скриншот:
1767702100837.png
Изменения:
Рефакторинг кода
Исправлено: блокировка по ASN (теперь срабатывает без обязательного использования проверки через проксичек)
Добавлено: блокировка всех ip принадлежащих определенной стране
Если после обновления не появится новая таблица xf_xd_ip_geo_cache в БД
выполнить:
SQL:
CREATE TABLE IF NOT EXISTS `xf_xd_ip_geo_cache` (
  `ip_packed` VARBINARY(16) NOT NULL,
  `country_code` CHAR(2) DEFAULT NULL,
  `asn` INT UNSIGNED DEFAULT NULL,
  `expires` INT UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY (`ip_packed`),
  KEY `expires` (`expires`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

В случае появления ошибок, пишите в ЛС, поправим!
Изменения:
Добавлены новые настройки
Исправление ошибок

Скриншоты:
1765980552870.png

1765980592614.png
Изменения:
Для удобства добавил вкладки с настройками

1765908925326.png
Изменения:
Добавлено: новые диагностические данные
Добавлено: новые фразы
Добавлено: новые настройки и возможности
Исправления: рефакторинг кода
Исправления: переработан дизайн на всех страницах
Добавлено: на основной странице Лимитера выведана статистика ТОП-5 агрессивных ip-адреса
Добавлено: в разделе Сводка добавил статистику в виде столбчатой диаграммы которая отображает уникальные ip-адреса за последние 10 дней (боты из статистики исключены)
Исправлено: в разделе SEO теперь ссылки входа и выхода пользователя теперь кликабельные
Другие изменения и улучшения связанные с кодом плагина
*Для данного обновления требуется чистая установка
Скриншоты:
1765282788499.png

1765282896768.png

1765282958368.png

1765283078545.png

1765283369900.png

Вложения

  • 1765349653778.png
    1765349653778.png
    642.5 КБ · Просмотры: 38
Назад
Верх Низ
🎃 🎃 🎃 👻 👻 🕷 🕷