Honeypot Bot Protection - это мощное расширение для phpBB, которое защищает ваш форум от автоматизированных ботов и спам-атак. Расширение использует технологию "медовых горшков" (honeypot) для обнаружения и блокировки подозрительной активности.
- **Обнаружение ботов** через honeypot-ловушки
- **Блокировка IP-адресов** автоматически при срабатывании ловушек
- **Блокировка User-Agent** подозрительных клиентов
- **Защита от поисковых ботов** - белый список для Google, Yandex, Bing и других
- **Интеграция с .htaccess** для серверной блокировки
- **Детальные логи** всех попыток доступа
- **Статистика блокировок** по IP и User-Agent
- **Временные метки** всех событий
- **Фильтрация логов** по дате и типу
- **Настраиваемое количество** honeypot-ловушек (1-10)
- **Время блокировки** (от 1 часа до 30 дней)
- **Тип блокировки** (IP, User-Agent или оба)
- **Автоматическая очистка** старых логов и блокировок
- **Порог блокировки подсети** для защиты от массовых атак
- **Панель статистики** с графиками и диаграммами
- **Распределение по странам** заблокированных IP
- **Временная шкала** блокировок
- **Топ стран** по количеству атак
- **Последняя активность** в реальном времени
- **Список заблокированных IP** с возможностью разблокировки
- **Массовые операции** (разблокировка/удаление нескольких IP)
- **Ручная блокировка** IP-адресов и User-Agent
- **Управление User-Agent** блокировками
- **Интеграция с .htaccess** для серверной защиты
- **Просмотр всех логов** с пагинацией
- **Фильтрация по типу** honeypot-ловушки
- **Поиск по IP** и User-Agent
- **Экспорт логов** для анализа
- **Очистка старых логов** автоматически или вручную
- **Автоматическая очистка** истекших блокировок
- **Очистка старых логов** по настраиваемому периоду
- **Управление кешем** расширения
- **Синхронизация с .htaccess** при очистке
- **Резервное копирование** настроек
Требования
- phpBB 3.3.x
- PHP 7.4 или выше
- MySQL/MariaDB
- Доступ к файлу .htaccess (для полной функциональности)
Пошаговая установка
1. **Скачайте расширение** и распакуйте в папку `ext/roma30/honeypot/`
2. **Включите расширение** в админ-панели:
- Перейдите в **ACP → Customise → Manage extensions**
- Найдите **Honeypot Bot Protection**
- Нажмите **Enable**
3. **Настройте расширение**:
- Перейдите в **ACP → Extensions → Honeypot Bot Protection**
- Настройте параметры защиты
- Сохраните настройки
4. **Проверьте .htaccess** (опционально):
- Расширение автоматически добавит правила в .htaccess
- Убедитесь, что файл доступен для записи
Основные параметры
- **Включить защиту** - активация/деактивация расширения
- **Время блокировки** - продолжительность блокировки (в секундах)
- **Автоматическая блокировка** - включение автоматической блокировки
- **Логирование попыток** - запись всех событий в лог
Honeypot-ловушки
- **Количество ловушек** - число скрытых ссылок на странице
- **Имя поля** - название скрытого поля в формах
- **Тип блокировки** - блокировка по IP, User-Agent или обоим
Производительность
- **Автоматическая очистка** - включение автоматической очистки
- **Дни хранения логов** - период хранения логов
- **Очистка .htaccess** - удаление устаревших правил из .htaccess
- **Порог подсети** - количество заблокированных IP в подсети для блокировки всей подсети
Вкладка "Настройки"
- Основные параметры защиты
- Настройки honeypot-ловушек
- Параметры производительности
- Редактор .htaccess
Вкладка "Логи"
- Просмотр всех записей логов
- Фильтрация и поиск
- Статистика по типам атак
- Экспорт данных
Вкладка "Заблокированные IP"
- Список всех заблокированных IP
- Статистика и графики
- Массовые операции
- Информация о странах
Вкладка "Ручная блокировка"
- Ручное добавление IP в черный список
- Блокировка подозрительных User-Agent
- Управление существующими блокировками
- Интеграция с .htaccess
Вкладка "Обслуживание"
- Очистка истекших блокировок
- Удаление старых логов
- Очистка кеша
- Статистика системы
Honeypot-ловушки
1. **Скрытые ссылки** добавляются на каждую страницу форума
2. **Скрытые поля** вставляются в формы регистрации и отправки сообщений
3. **Невидимые элементы** создаются для обнаружения ботов
Обнаружение ботов
1. **Анализ поведения** - отслеживание кликов по honeypot-элементам
2. **Проверка User-Agent** - анализ подозрительных строк
3. **Мониторинг активности** - отслеживание паттернов поведения
Система блокировки
1. **Автоматическая блокировка** при срабатывании ловушки
2. **Добавление в .htaccess** для серверной защиты
3. **Временные блокировки** с возможностью настройки периода
4. **Блокировка подсетей** при массовых атаках
Расширение автоматически исключает из блокировки:
- **Googlebot** (все варианты)
- **YandexBot** (все варианты)
- **Bingbot** и **msnbot**
- **DuckDuckBot**
- **Baiduspider**
- **Facebook**, **Twitter**, **LinkedIn** боты
- **Applebot**
- **Internet Archive**
- **SemrushBot**, **AhrefsBot**
- **И многие другие** легитимные боты
Графики и диаграммы
- **Распределение по странам** - круговая диаграмма
- **Временная шкала** - линейный график блокировок
- **Топ стран** - список стран с количеством атак
- **Последняя активность** - список недавних событий
Экспорт данных
- **CSV экспорт** логов
- **Статистические отчеты** по периодам
- **Анализ трендов** атак
Производительность
- **Кеширование** заблокированных IP и User-Agent
- **Оптимизированные запросы** к базе данных
- **Автоматическая очистка** устаревших данных
- **Минимальное влияние** на скорость работы форума
Безопасность
- **CSRF защита** всех форм
- **Валидация данных** на всех уровнях
- **Безопасные SQL запросы** с экранированием
- **Проверка прав доступа** для всех операций
Совместимость
- **phpBB 3.3.x** - полная совместимость
- **Различные стили** - работает со всеми стилями
- **Модульная архитектура** - легко расширяется
- **Стандарты phpBB** - следует всем рекомендациям
Частые проблемы
1. **Логи не записываются** - проверьте права доступа к базе данных
2. **Ошибки .htaccess** - убедитесь, что файл доступен для записи
3. **Высокая нагрузка** - настройте автоматическую очистку
4. **Ложные срабатывания** - проверьте белый список ботов
Логи и отладка
- **Админские логи** phpBB содержат информацию об ошибках
- **Проверка таблиц** в базе данных
- **Тестирование honeypot-ловушек**
Версия 1.2.0 (2025-01-27)
-
-
-
-
-
-
Версия 1.1.0 (2025-07-15)
- Первоначальная версия с базовой функциональностью
Сообщить об ошибке
Если вы обнаружили ошибку, пожалуйста:
1. Проверьте логи phpBB
2. Убедитесь, что используете последнюю версию
3. Опишите проблему подробно
Запрос функций
Для запроса новых функций:
1. Опишите желаемую функциональность
2. Объясните, как это улучшит защиту
3. Укажите приоритет
Это расширение распространяется под лицензией GNU General Public License, version 2 (GPL-2.0).
**Honeypot Bot Protection** - надежная защита вашего phpBB форума от ботов и спама!
**Версия:** 1.2.0
**Автор:** roma30. Cursor - The AI Code Editor
**Лицензия:** GNU General Public License, version 2 (GPL-2.0)
**Совместимость:** phpBB 3.3.x Версия расширения 1.3.3