Дороботанная версия расширения от NeoDev
Страница оригинального расширения - https://www.phpbb.com/community/viewtopic.php?t=2662765
Обзор
AnubisBB — современное расширение для phpBB, реализующее защиту форума от ботов и скрейперов с помощью механизма proof-of-work (доказательство работы).
- **Proof-of-Work Challenge:** Каждый посетитель проходит автоматическую проверку для доступа к ресурсу, что эффективно блокирует автоматизированные атаки.
- **Гибкая настройка сложности:** В административной панели можно задать уровень сложности (от 1.0 до 8.0, с шагом 0.1).
- **Современная статистика:** В ACP отображаются красочные графики (Chart.js) по дням и странам — удобно анализировать эффективность защиты.
- **Загрузка пользовательских изображений:** Можно загрузить свои картинки для разных состояний (ожидание, успех, ошибка).
- **Локализация:** Полная поддержка русского и английского языков.
- **Современный дизайн:** Используются современные стили и компоненты, приятный светлый интерфейс.
- **Не требует модификации ядра phpBB.**
Новое в 0.2.2
- Красочные графики статистики в ACP (Chart.js)
- Светлый дизайн блоков статистики
- Исправлены переводы и улучшена локализация
- Актуализировано описание и документация
Уровни сложности
Расширение поддерживает дробные уровни сложности (от 1.0 до 8.0) для гибкой настройки. Каждый шаг 0.1 увеличивает сложность примерно на 10%.
Примеры шкалы сложности:
- **1.0-2.0**: Очень быстро (миллисекунды — секунды)
- **2.0-3.0**: Быстро (1-5 секунд)
- **3.0-4.0**: Умеренно (5-15 секунд)
- **4.0-5.0**: Средне (15-60 секунд)
- **5.0-6.0**: Медленно (1-5 минут)
- **6.0-8.0**: Очень медленно (5+ минут)
Рекомендуемые настройки:
- **3.0-4.0**: Хороший баланс для большинства форумов
- **4.0-4.5**: Усиленная защита с приемлемым удобством
- **4.5-5.0**: Максимальная защита для форумов под атакой
Установка
Внимание! Перед установкой расширения обязательно убедитесь, что на вашем хостинге установлен и включён модуль PHP sodium. Без него расширение не будет работать, а форум может выдавать ошибку 500 или перестать работать до отключения расширения.
1. Скопируйте папку `neodev/anubisbb` в директорию `ext/` вашего форума.
2. Включите расширение через ACP → "Настроить" → "Расширения".
3. (Опционально) Для поддержки .mjs файлов на Apache добавьте: `AddType text/javascript .mjs`
Лицензия
[GNU General Public License v2](license.txt)
Переделанно с помощью Cursor - The AI Code Editor
Демо:
https://picnic-tv.com/