Бесплатный модуль для DLE. Использует облачные сервисы для проверки спамботов. При регистрации пользователя, информация о нем (ip, имя которое он вводит, email) проверяется, и если что-то найден то регистрация блокируется. Также имеется возможность подробного анализа, посетитель проверяется по базе спамных стран, операционных систем, почтовых доменов и пр. Модуль очень просто в установке, настройке и обращении.
Версия: 0.2 [08.03.2013]
Поддерживаемые версии DLE: 9.4-9.8
Сайт разработчика: http://wozz.ru, http://hldm.org
Автор: ET-NiK
Поддержать проект
2. Открыть файл engine/modules/register.php
Найти (~ 96 строка)
if( $row['count'] ) $stop .= $lang['reg_err_8'];
}
Добавить после
require_once ENGINE_DIR . '/modules/antispambot/antispambot.php';
Настройка модуля осуществляется через конфигурационный файл.
Конфигурационный файл модуля \engine\modules\antispambot/asb_config.php
Количество нахождений имен пользователя приводящее к запрету регистрации (value - числовое значение, по умолчанию 5).
$asb_conf['stop_name'] = <value>;
Количество нахождений ящиков приводящее к запрету регистрации (value - числовое значение, по умолчанию 5).
$asb_conf['stop_email'] = <value>;
Количество нахождений спамных аккаунтов с этого ip приводящее к запрету регистрации (value - числовое значение, по умолчанию 3).
$asb_conf['stop_ip'] = <value>;
Включить логи (1/0, по умолчанию 1). Логи сохраняются в файл /engine/data/asb_log.txt
$asb_conf['log_on'] = <value>;
Количество баллов при анализе данных посетителя, при которых ему запрещается регистрация (1-6)
$asb_conf['max_scores'] = <value>;
Использовать GeoIP для анализа данных. Увеличивает шансы обнаружения спамбота. Требует дополнения (0/1, по умолчанию 0)
$asb_conf['geoip_allow'] = <value>;
Сообщение, которое будет показано спамботу
$asb_conf['msg_stop'] = <message>;
При включенной GeoIP функции модуль некорректно работает с Online модулем, чтобы исправить эту ошибку, сделайте следующее
Откройте файл /engine/modules/online/init.phpНайдите (~ 41 строка)
include( ROOT_DIR."/engine/classes/geoip/geoipcity.inc" );
Замените на
include_once( ROOT_DIR."/engine/classes/geoip/geoipcity.inc" );