Honeypot Bot Protection Extension for phpBB 3.3.x

Расширения, сгенерированные с помощью искусственного интеллекта.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.7
Сообщения: 2467
Стаж: 13 лет 4 месяца
Откуда: Одесса
Благодарил (а): 646 раз
Поблагодарили: 172 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение romaamor »

Расширение обновлено до Version 1.3.5
Исправлены некоторые ошибки с ручной блокировкой. В карте блокировки IP теперь показывается город заблокированного адреса.
Аватара пользователя
Dmitrij
phpBB 1.4.3
Сообщения: 79
Стаж: 21 год 2 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение Dmitrij »

romaamor писал(а): 17.08.2025 21:32 Расширение обновлено до Version 1.3.5
Исправлены некоторые ошибки с ручной блокировкой. В карте блокировки IP теперь показывается город заблокированного адреса.
Архив пустой.
С уважением, Дмитрий.
Аватара пользователя
romaamor
phpBB 3.0.7
Сообщения: 2467
Стаж: 13 лет 4 месяца
Откуда: Одесса
Благодарил (а): 646 раз
Поблагодарили: 172 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение romaamor »

Dmitrij писал(а): Вчера 11:39Архив пустой.
Перезалил.
er107
phpBB 2.0.18
Сообщения: 1158
Стаж: 14 лет 5 месяцев
Благодарил (а): 206 раз
Поблагодарили: 73 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение er107 »

romaamor, А есть ли смысл к существующим автоматическим защитам добавить что-то типа эго:

Запоминаем IP пользователя при каждом запросе к форуму.
Ведём счётчик количества действий за небольшой промежуток времени (например, 10 секунд).
Если IP превышает лимит (например, 20 запросов за 10 секунд) - временно блокируем.
Счётчик сбрасывается по таймеру.

Или это слишком ресурсоемкая задача вести такой подсчет?

Отправлено спустя 9 минут 18 секунд:
Попробовал установить последнюю версию расширение, при включении в админке форума ошибка:

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysqli ]

Table 'xxxxx.phpbb_honeypot_blocked_ips' doesn't exist [1146]
SQL
SHOW COLUMNS FROM phpbb_honeypot_blocked_ips
Аватара пользователя
romaamor
phpBB 3.0.7
Сообщения: 2467
Стаж: 13 лет 4 месяца
Откуда: Одесса
Благодарил (а): 646 раз
Поблагодарили: 172 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение romaamor »

er107 писал(а): Сегодня 15:19 Запоминаем IP пользователя при каждом запросе к форуму.
Ведём счётчик количества действий за небольшой промежуток времени (например, 10 секунд).
Если IP превышает лимит (например, 20 запросов за 10 секунд) - временно блокируем.
Счётчик сбрасывается по таймеру.
Это слишком много для этого расширения. Будет нагрузка на БД. И так в расширении иногда проскакивают ошибки.
er107 писал(а): Сегодня 15:19 опробовал установить последнюю версию расширение, при включении в админке форума ошибка:
Не создалась таблица в БД при включении расширения. Попробуйте полностью удалить данные расширения и включить ещё раз.
er107
phpBB 2.0.18
Сообщения: 1158
Стаж: 14 лет 5 месяцев
Благодарил (а): 206 раз
Поблагодарили: 73 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение er107 »

romaamor писал(а): Сегодня 17:08 Попробуйте полностью удалить данные расширения
Нажал удалить данные, страница админки зависла и потом - 504 Gateway timeout, данные соответственно не удалить.
Аватара пользователя
romaamor
phpBB 3.0.7
Сообщения: 2467
Стаж: 13 лет 4 месяца
Откуда: Одесса
Благодарил (а): 646 раз
Поблагодарили: 172 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение romaamor »

Не сталкивался с таким. Как вариант загрузить прошлую версию 1.3.4.
er107
phpBB 2.0.18
Сообщения: 1158
Стаж: 14 лет 5 месяцев
Благодарил (а): 206 раз
Поблагодарили: 73 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение er107 »

Тоже самое

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysqli ]
Table 'xxx.phpbb_honeypot_blocked_ips' doesn't exist [1146]
SQL
SHOW COLUMNS FROM phpbb_honeypot_blocked_ips
Аватара пользователя
romaamor
phpBB 3.0.7
Сообщения: 2467
Стаж: 13 лет 4 месяца
Откуда: Одесса
Благодарил (а): 646 раз
Поблагодарили: 172 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение romaamor »

Странно. Тогда создайте таблицу в ручную. SQL запрос -

Код: Выделить всё

CREATE TABLE `phpbb_honeypot_blocked_ips` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ip_address` varchar(45) NOT NULL DEFAULT '',
  `blocked_time` int(11) unsigned NOT NULL DEFAULT '0',
  `block_reason` varchar(255) NOT NULL DEFAULT '',
  `attempts_count` int(10) unsigned NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `country_code` varchar(2) NOT NULL DEFAULT '',
  `geo_cached` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Только сделайте на всякий случай бекап БД.
er107
phpBB 2.0.18
Сообщения: 1158
Стаж: 14 лет 5 месяцев
Благодарил (а): 206 раз
Поблагодарили: 73 раза

Re: Honeypot Bot Protection Extension for phpBB 3.3.x

Сообщение er107 »

Это сработало. Если ставить на другой форум это расширение, то таблицу надо создавать заранее, до копирования файлов расширения (уточняю на всякий)?

Вернуться в «ИИ расширения»