Установка антиспам модуля CleanTalk на MediaWiki 

 

  • Скачайте архив.
  • Распакуйте архив и переместите папку Antispam в папку MEDIAWIKI_ROOT/extensions/
  • Добавьте код в файл "MEDIAWIKI_ROOT/LocalSettings.php":

require_once "$IP/extensions/Antispam/Antispam.php";

  • Введите полученный Ключ доступа в настройках расширения "MEDIAWIKI_ROOT/extenstions/Antispam/Antispam.php":

$wgCTAccessKey = 'ACCESS_KEY';

Сделайте пробную регистрацию, используя e-mail stop_email@example.com.

 

Mediawiki spam registration block

 Поздравляем с установкой антиспама!

 

Включение сервиса CleanTalk SpamFireWall

CleanTalk SpamFireWall фильтрует весь входящий трафик для защиты сайтов от спам-ботов, параллельно уменьшая нагрузку на вебсервер.

  • Откройте файл "/extensions/Antispam/Antispam.php"
  • Найдите параметр: "$wgCTSFW = false" и измените значение false на true.

 

Чтобы проверить работу SpamFireWall добавьте /?sfw_test_ip=10.10.10.10 к адресу сайта. Например, www.имясайта.домен/?sfw_test_ip=10.10.10.10 (вы должны увидеть экран блокировки)

Внимание! Тестирование нужно проводить в режиме инкогнито в вашем браузере. Режим включается нажатием клавиш Ctrl+Shift+N для Chrome, «Яндекс.Браузера», Opera и Safari; Ctrl+Shift+P для Firefox, Internet Explorer и Microsoft Edge. 

 

Описание опций антиспам плагина

 

 

$wgCTCheckNoConnect = true/false;

Проверка регистраций, когда есть ошибки подключения к сервису CleanTalk:

  • true - опция включена;
  • false - опция выключена. 

 

 

$wgCTServerURL = 'http://moderate.cleantalk.org/api2.0';

Ссылка на облако CleanTalk.

 

 

$wgCTShowLink = true;

Разместить ссылку на CleanTalk: включение этой опции, размещает небольшую ссылку под формой комментариев, которая показывает, что ваш сайт находится под защитой от спама.

 

 

$wgCTNewEditsOnly = true/false;

  • проверять только новые правки;
  • проверять все правки или только новые правки.  

 

 

$wgCTMinEditCount = 10;

Устанавливает минимальное количество правок для пропуска проверки. Проверка будет пропущена для пользователей с параметром getEditCount(), большим, чем установленное значение.

Примечание: не применимо, когда $wgCTNewEditsOnly == true

 

 

$wgGroupPermissions['sysop']['cleantalk-bypass'] = true;

Пропустить тестовую проверку для администраторов.

 

 

Посмотреть статус антиспама, добавить новый сайт или управлять существующими Вы можете в Панели управления.

Пожалуйста, проверьте ваш e-mail для получения пароля к учётной записи.

 

 


Возможно, будет так же интересно