Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Удаление списка юзеров в форуме phpBB, защита от СПАМА

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

serdes

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Удаление списка юзеров в форуме phpBB, защита от СПАМА  
 
Кто знает как можно список юзеров в форуме phpBB . Проблема в том, что идёт массовая регистрация юзеров, которые в профиле указывают различные сайты в основном порно-тематики. В админской части предусмотрено удаление пользователей только по одному, а сейчас их более 700, поэтому удаление таким образом займёт очень много времени. Можно ли работать со списком? Какой выход??? Как уберечься от спама в форуме, регистрируются даже при защите – введение кода ( с картинки) и подтверждение. Сейчас устьановил подтвержение админом, но это соответственно приведет к потере части аудитории и времени на проверку юзеров. Ссылка на мой форум http://www.ek-ua.com/forum/  
 
Кроме того после массовых регистраций упал индекс цитированности в Яндексе. Является ли СПАМ в форуме причиной падения инднкса цитированости???????  
 
 
Благодарю за ответ.

Всего записей: 37 | Зарегистр. 18-06-2005 | Отправлено: 18:38 30-08-2006
Fromnarva

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня была похожая проблема... Я даже пытался блокировать IP-адреса пользователей писавших сообщения с рекламными ссылками, но все было бестолку...
http://www.phpbbguru.net/community/topic6483.html - вот решение моей проблемы (мод Detector Bots). Благодаря этой фиче отсеивается количество пользоватлей, создавших сообщения с рекламными ссылками.

Всего записей: 69 | Зарегистр. 28-02-2006 | Отправлено: 21:14 30-08-2006
serdes

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОРГОМНОЕ СПАСИБО, скачал завтра попрошу чтобы поставили. Я еще один нашёл который точно мне подходит - Stop Advertisement bots - Не даёт ботам РЕГИСТРИРОВАТСЯ на форуме.  
http://www.phpbbguru.net/community/topic10660.html
 
У меня то проблема с тем что они не размещают рекламные ссылки, а регистрируются. Я попробую поставить эти два. Однако остаётся проблема - удаление юзеров, какое ЕСТЬ решение?????

Всего записей: 37 | Зарегистр. 18-06-2005 | Отправлено: 22:47 30-08-2006
S0ldier



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serdes, поищи на форуме phpBBGuru, есть мод, который просто-напросто не показывает пользователей в списке, пока они не активируют свой аккаунт.

Всего записей: 3230 | Зарегистр. 18-01-2005 | Отправлено: 13:36 18-10-2006
medgimet

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мои 5 копеек.
 
Спамеры в последнее время достали. Сделал подтверждение регистрации админом. Все равно мусорят  - "сразу имного юзеров регистрируются". Как вяснилось, яндекс заходя на страницу форума " Пользователи " считает поле "Сайт" как "сылку без бэклинка".
И сам же, позже, называет такую страницу "линк-помойкой".
 
Во избежание этого, написал скриптик который убивает все пользователей с количеством сообщений = 0.
 
В скрипте изменить логин и пароль на свой.
Обозвать и положить в корень форума.
 

Код:
 
<?php  
//Авторизация начало  
$login="Ваш_логин";            //Логин и пароль для доступа к скрипту.  
$pass="Ваш_пароль";             // Пример: $login="MyLogin"; $pass="MyPaSsWoRd";  
                            // Type 'login=false' for disable authorization.  
 
$host_allow=array("*");  // Доступ только разрешенным хостам. Всем остальным - запрет.  
                            // Пример: $host_allow=array("127.0.0.*","localhost")  
 
 $tmp=array();  
   foreach ($host_allow as $k=>$v)  
      $tmp[]=str_replace("\\*",".*",preg_quote($v));  
   $s="!^(".implode("|",$tmp).")$!i";  
   if (!preg_match($s,getenv("REMOTE_ADDR")) && !preg_match($s,gethostbyaddr(getenv("REMOTE_ADDR"))))  
      exit("<h1><a href=http://www./>Не пущу...</a>: Ибо не знаю тебя....</h1>\n");  
   if ($login!==false && (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) ||  
      $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass)) {  
      header("WWW-Authenticate: Basic realm=\"Миру мир\"");  
      header("HTTP/1.0 401 Unauthorized");  
      exit("<h1><a href=http://www./>Не пущу...</a>: Ибо не знаю тебя....</h1>\n");  
   }  
//Авторизация конец  
define('IN_PHPBB', true);  
$phpbb_root_path = './';  
include($phpbb_root_path . 'extension.inc');  
include($phpbb_root_path . 'config.'.$phpEx);  
 
$link = mysql_connect($dbhost, $dbuser, $dbpasswd)  
        or die("Нет соединения с mySQL");  
    print "Connected successfully";  
    mysql_select_db($dbname) or die("Не могу выбрать базу");  
     
    $result = mysql_query("DELETE FROM `phpbb_users` where user_posts = 0")  
    or die("Неверный запрос: " . mysql_error());  
    mysql_close($link);  
 
?>
 

Всего записей: 55 | Зарегистр. 14-06-2005 | Отправлено: 14:39 09-11-2006
olepa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если что -- я написал phpBB Antispam HOWTO. Про массовое удаление пользователей там тоже есть.

Всего записей: 1 | Зарегистр. 03-12-2006 | Отправлено: 12:20 03-12-2006
DenisO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот тут - http://deniso.info/blog/?p=23 - есть модуль для защиты от ботов, который легко и быстро ставится на форум (подмено й двух файлов).

Всего записей: 1 | Зарегистр. 21-02-2007 | Отправлено: 23:21 21-02-2007
videoinspector

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
мои 5 копеек.  
 
Спамеры в последнее время достали. Сделал подтверждение регистрации админом. Все равно мусорят  - "сразу имного юзеров регистрируются". Как вяснилось, яндекс заходя на страницу форума " Пользователи " считает поле "Сайт" как "сылку без бэклинка".  
И сам же, позже, называет такую страницу "линк-помойкой".  
 
Во избежание этого, написал скриптик который убивает все пользователей с количеством сообщений = 0.  
 
В скрипте изменить логин и пароль на свой.  
Обозвать и положить в корень форума.  
 
 
Код:  
<?php  
//Авторизация начало  
$login="Ваш_логин";            //Логин и пароль для доступа к скрипту.  
$pass="Ваш_пароль";             // Пример: $login="MyLogin"; $pass="MyPaSsWoRd";  
                            // Type 'login=false' for disable authorization.  
 
$host_allow=array("*");  // Доступ только разрешенным хостам. Всем остальным - запрет.  
                            // Пример: $host_allow=array("127.0.0.*","localhost")  
 
 $tmp=array();  
   foreach ($host_allow as $k=>$v)  
      $tmp[]=str_replace("\\*",".*",preg_quote($v));  
   $s="!^(".implode("|",$tmp).")$!i";  
   if (!preg_match($s,getenv("REMOTE_ADDR")) && !preg_match($s,gethostbyaddr(getenv("REMOTE_ADDR"))))    
      exit("<h1><a href=http://www./>Не пущу...</a>: Ибо не знаю тебя....</h1>\n");  
   if ($login!==false && (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) ||    
      $HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass)) {  
      header("WWW-Authenticate: Basic realm=\"Миру мир\"");  
      header("HTTP/1.0 401 Unauthorized");  
      exit("<h1><a href=http://www./>Не пущу...</a>: Ибо не знаю тебя....</h1>\n");  
   }  
//Авторизация конец  
define('IN_PHPBB', true);  
$phpbb_root_path = './';  
include($phpbb_root_path . 'extension.inc');  
include($phpbb_root_path . 'config.'.$phpEx);  
 
$link = mysql_connect($dbhost, $dbuser, $dbpasswd)  
        or die("Нет соединения с mySQL");  
    print "Connected successfully";  
    mysql_select_db($dbname) or die("Не могу выбрать базу");  
       
    $result = mysql_query("DELETE FROM `phpbb_users` where user_posts = 0")  
    or die("Неверный запрос: " . mysql_error());  
    mysql_close($link);  
 
?>  
 
 

 
При запуске скрипта, пользователи удаляются.
Вот только зарегистрироваться на форуме становиться невозможно, пишет, что пользователь с таким именем уже существует.
В чем может быть проблема?

Всего записей: 9 | Зарегистр. 01-11-2006 | Отправлено: 11:56 13-05-2007 | Исправлено: videoinspector, 12:01 13-05-2007
GEFFERSON

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогичная ситуация. Во избежание спама удалил все записи о юзерах, у которых сообщений ноль. Удалил прямо из базы руками. После этого начал говорить ошибку: Извините, пользователь с таким именем уже существует. Есть идеи???

Всего записей: 1 | Зарегистр. 20-06-2007 | Отправлено: 18:48 20-06-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » Удаление списка юзеров в форуме phpBB, защита от СПАМА


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru