Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[dev] Антиспамер
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 17 лет 4 месяца
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 19 лет 5 месяцев
- Откуда: Москва
А я вот подумал, если бот использует конкретную страницу для регистрации и можно, как предлагал Xpert, подменять ячейки анкеты... а почему бы не сделать не автоматическую переадресацию на другой адрес, страницу, выпадающее окно? То есть чтобы туда попасть, нужно глазками прочитать линк в том месте, где была анкета. Можно генерировать страницу анкеты, чтобы адрес был уникальный для сессии.
Как такой вариант?
Как такой вариант?
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 7 месяцев
- Откуда: Москва
Окончательный вариант для форума с регистрацией участников:
На моем форуме стоит подтверждение регистрации пользователя через e-mail (гости только читают) и данный мод Егора Наклоняева с первого поста с изменениями, которые внес Siava. Все работает отлично, спасибо огромное создателям мода! Было по десятку случаев спама в день, теперь уже несколько дней отдыхаю...
Советую всем, изменения вносятся несложно даже для дилетанта: два файла создать, в два файла добавить текст...
Еще я добавил текстовое предупреждение в соглашение о регистрации (lang_main.php). Спамеры, как правило его не читают, а обычному пользователю редко придет в голову постить первое сообщение со ссылками, обычно текст пишут... а уж если кому не повезет - что ж, лес рубят - щепки летят, пусть шлют малявы админу или читают предупреждения... 8)
Спасибо за мод!
На моем форуме стоит подтверждение регистрации пользователя через e-mail (гости только читают) и данный мод Егора Наклоняева с первого поста с изменениями, которые внес Siava. Все работает отлично, спасибо огромное создателям мода! Было по десятку случаев спама в день, теперь уже несколько дней отдыхаю...
Советую всем, изменения вносятся несложно даже для дилетанта: два файла создать, в два файла добавить текст...
Еще я добавил текстовое предупреждение в соглашение о регистрации (lang_main.php). Спамеры, как правило его не читают, а обычному пользователю редко придет в голову постить первое сообщение со ссылками, обычно текст пишут... а уж если кому не повезет - что ж, лес рубят - щепки летят, пусть шлют малявы админу или читают предупреждения... 8)
Спасибо за мод!
Бумажные модели автомобилей. Фотодизайн.
www.vladsity.ru
www.vladsity.ru
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 1 месяц
- Откуда: C-Петербург
Ну забанил я сам себя в процессе проверки...
И чо дальше-то делать? В форум не войти.. Млин..
ладно, ладно..
Не хочу получать писем и не хочу банить по IP.
Хочу просто удалять посты.
В крайнем случае банить IP на 5-120 мин.
Что нужно убрать из кода?
...
С баном разобрался.
Вот пример без бана и почтовой рассылки.
Хочу просто удалять такие посты.
Какую функцию можно для этого использовать ?
Добавлено спустя 35 минут 5 секунд:
Ну вот есть какая-то..
Какие параметрый ей надо передать для для удаления текущего сообщения?
И чо дальше-то делать? В форум не войти.. Млин..
ладно, ладно..
Не хочу получать писем и не хочу банить по IP.
Хочу просто удалять посты.
В крайнем случае банить IP на 5-120 мин.
Что нужно убрать из кода?
...
С баном разобрался.
Вот пример без бана и почтовой рассылки.
Код: Выделить всё
// This function check message for SPAM
function ad_cerber($message)
{
global $ad_minpost, $ad_replace, $ad_list;
global $userdata,$phpEx, $phpbb_root_path,$user_ip,$db,$board_config;
if( $userdata['user_level'] == ADMIN ) return $message; // админу можно
include($phpbb_root_path . 'includes/adcerber_config.'.$phpEx);
$clear=str_replace($ad_list,$ad_replace,$message);// заменяем плохие слова в посте
if($clear==$message) return $message; // Если после замены ничего не изменилось - спама не было OK. No AD or SPAM
$mustdie=false;// флаг - убить спамера
if( !$userdata['session_logged_in'] )
{
// убрал бан
}
else
{
$user_id=$userdata['user_id'];
$sql = "UPDATE " . USERS_TABLE . " SET user_active=0
WHERE user_id=$user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't change user status", "", __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_user_id=$user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Shit happens");
}
$mustdie=true;
// }
}
$clear="Это письмо содержало спам!!!";// заменяем весь текст письма, пошли они..
$subject="Это письмо содержало спам!!!";// до кучи меняем заголовок
if(!$mustdie) return $clear; // если флаг спама - возвращаем измененный текст письма
if($userdata['session_logged_in']) message_die(CRITICAL_MESSAGE, 'You_been_blocked');
message_die(CRITICAL_MESSAGE, 'You_been_banned');
}
Хочу просто удалять такие посты.
Какую функцию можно для этого использовать ?
Добавлено спустя 35 минут 5 секунд:
Код: Выделить всё
function delete_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id)
Какие параметрый ей надо передать для для удаления текущего сообщения?
-
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 19 лет 1 месяц
+1! Поставила мод на свой форум 2 с небольшим месяца назад. За все это время - 520 банов!!!VladSity писал(а):На моем форуме стоит подтверждение регистрации пользователя через e-mail (гости только читают) и данный мод Егора Наклоняева с первого поста с изменениями, которые внес Siava. Все работает отлично, спасибо огромное создателям мода! Было по десятку случаев спама в день, теперь уже несколько дней отдыхаю...
А для неактивных юзеров у меня отдельно чистилка стоит - так что они все своевременно убиваются! 8)
Наша благодарность просто не имеет границ!!!
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 1 месяц
Цитата из
http://www.phpbb.com/support/documentat ... ction4_1_1
Помогите.
http://www.phpbb.com/support/documentat ... ction4_1_1
Раньше у меня стирались все сообщения спамера при стираниии имени (логина) спамера. А сейчас нет. Мне приходиться стирать все сообщения спамера вручную. Что делать? Как настроить форум так, чтобы все сообщения стирались автоматически при удалении спамера?Delete this user? - To delete a user, check this box and click Submit. A deleted user's posts are converted to Anonymous posts with their old username as the name specified.
Помогите.
http://uportal.com.ua - каталог украинских ресурсов
-
- Поддержка
- Сообщения: 5284
- Стаж: 19 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 186 раз
- Поблагодарили: 793 раза
matvs
Этот мод не стирает все сообщения спамера.
Этот мод не стирает все сообщения спамера.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 1 месяц
Но у меня раньше все сообщения стирались автоматически вместе с логином спамера.Этот мод не стирает все сообщения спамера.
http://uportal.com.ua - каталог украинских ресурсов
-
- Поддержка
- Сообщения: 5284
- Стаж: 19 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 186 раз
- Поблагодарили: 793 раза
matvs
Наверно вы путаете с этим модом.
Наверно вы путаете с этим модом.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 1 месяц
Спасибо Siava , попробую установить Detector Bots
Добавлено спустя 1 час 11 минут 39 секунд:
У меня этот мод (Detector Bots) не работает. Вот я сам себе наспамил
http://uportal.com.ua/forum/viewtopic.php?t=76
и ничего не заработало.
Добавлено спустя 1 час 11 минут 39 секунд:
У меня этот мод (Detector Bots) не работает. Вот я сам себе наспамил
http://uportal.com.ua/forum/viewtopic.php?t=76
и ничего не заработало.
http://uportal.com.ua - каталог украинских ресурсов
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 1 месяц
- Откуда: C-Петербург
А что, в php strtolower с кириллицей не работает?
Образцы "плохих слов" забиты в нижнем регистре.
Хотелось бы сравнение сделать регистронезависимым..
но что-то не срабатывает
Добавлено спустя 39 минут 20 секунд:
Кстати добавил аналогичную функцию для заголовка.
Обратите внимание, если
$mustdie=true;// флаг - убить спамера
то сообщение не добавляется в форум!
Также добавлена строчка
$clear1=strtolower($subject);
По крайней мере для латиницы работает
Ну и кусок выше для $subject надо исправить
(functions_post.php строка 164)
Образцы "плохих слов" забиты в нижнем регистре.
Хотелось бы сравнение сделать регистронезависимым..
Код: Выделить всё
$clear=str_replace($ad_list,$ad_replace,strtolower($message));// заменяем плохие слова в посте
Добавлено спустя 39 минут 20 секунд:
Кстати добавил аналогичную функцию для заголовка.
Обратите внимание, если
$mustdie=true;// флаг - убить спамера
то сообщение не добавляется в форум!
Также добавлена строчка
$clear1=strtolower($subject);
По крайней мере для латиницы работает
Код: Выделить всё
function ad_cerber1($subject)
{
global $ad_minpost, $ad_replace, $ad_list;
global $userdata,$phpEx, $phpbb_root_path,$user_ip,$db,$board_config;
if( $userdata['user_level'] == ADMIN ) return $subject; // админу можно
include($phpbb_root_path . 'includes/adcerber_config.'.$phpEx);
$clear1=strtolower($subject);
$clear=str_replace($ad_list,$ad_replace,$clear1);// заменяем плохие слова в посте
if($clear==$clear1) return $subject; // Если после замены ничего не изменилось - спама не было OK. No AD or SPAM
$mustdie=true;// флаг - убить спамера
if( !$userdata['session_logged_in'] )
{
// убрал бан
}
else
{
....
(functions_post.php строка 164)
Код: Выделить всё
// Check subject
if (!empty($subject))
{
$subject=ad_cerber1($subject);
$subject = htmlspecialchars(trim($subject));
}
else if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_subject'] : $lang['Empty_subject'];
}
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 16 лет 11 месяцев
- Откуда: г. Рыбинск
Приветствую всех создателей этого мода...для меня он просто спаситель. Эти спамеры так нагадили, что пришлось зачищать форум полностью, теперь начал всё с начала и ваш мод просто супер!!! Боты не проходят и вылетают сразу. Было бы очень неплохо выложить его для пользователей в виде готового архива, для многих это будет просто последняя надежда спастись от рекламы!!!
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 17 лет 1 месяц
- Откуда: C-Петербург
Вот еще чего удумали
... уникальный способ рекламы в Интернете. С ее помощью можно рассылать объявления в личные сообщения пользователям форумов. Эффект от рассылки в "личку" куда выше, чем от рассылки на E-Mail или же оставления сообщений в темах форума (который с большой долей вероятности будут удаляться модераторами).
На большинстве форумов при получении личного сообщения пользователю приходит уведомление на его E-Mail, что в разы увеличивает эффект рекламы, т.к. даже если пользователь забыл про существование данного форума, он все равно прочтет письмо и перейдет посмотреть, что же ему прислали.
Кроме всего прочего рассылка в личные сообщения проходит незаметно для модераторов или администраторов форума в отличие от публикации в темы форума.
По сути, программа HACSoft PM - Bot поддерживает все типы форумов, т.к. различия в движках форумов описываются в специальных текстовых файлах (драйверах) и их легко настроить на работу с любым нестандартно модифицированным форумом. Кроме этого можно проводить рассылку через прокси-сервер. Рассылка идет сразу от нескольких пользователей, что позволяет обойти антифлуд форума.
... уникальный способ рекламы в Интернете. С ее помощью можно рассылать объявления в личные сообщения пользователям форумов. Эффект от рассылки в "личку" куда выше, чем от рассылки на E-Mail или же оставления сообщений в темах форума (который с большой долей вероятности будут удаляться модераторами).
На большинстве форумов при получении личного сообщения пользователю приходит уведомление на его E-Mail, что в разы увеличивает эффект рекламы, т.к. даже если пользователь забыл про существование данного форума, он все равно прочтет письмо и перейдет посмотреть, что же ему прислали.
Кроме всего прочего рассылка в личные сообщения проходит незаметно для модераторов или администраторов форума в отличие от публикации в темы форума.
По сути, программа HACSoft PM - Bot поддерживает все типы форумов, т.к. различия в движках форумов описываются в специальных текстовых файлах (драйверах) и их легко настроить на работу с любым нестандартно модифицированным форумом. Кроме этого можно проводить рассылку через прокси-сервер. Рассылка идет сразу от нескольких пользователей, что позволяет обойти антифлуд форума.
-
- phpBB 2.0.1
- Сообщения: 261
- Стаж: 18 лет 2 месяца