[3.2][beta] Spamer Finder

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

[3.2][beta] Spamer Finder

Сообщение Sheer » 18.02.2015 17:05

Название расширения:Spamer Finder
Автор: Sheer
Описание расширения: Добавляет модуль в ACP-->Пользователи и группы. Позволяет найти среди пользователей предположительных спамеров, заблокировать их (по имени, IP-адресу и адресу e-mail) и удалить. Если используемый тип БД mysql, mysql4 или mysqli, то при удалении создается резервная копия записи из таблицы users. Поиск осуществляется по IP-адресу, имени пользователя и адресу e-mail. Для поиска используется база данных ресурса www.stopforumspam.com.
Имеется возможность отправки данных о спамере в БД http://www.stopforumspam.com непосредственно из окна просмотра полной информации о предположительном спамере. Для этого необходимо будет предварительно получить код доступа к БД stopforumspam.com (API key). Ссылка для получения API
Код можно вводить в окне ввода или записать его базу данных форума.

Скачать: https://github.com/AlexSheer/phpbb3.2-Stopforumspam
Скачать с phpBB Guru

Версия для 3.1.x (ключ API зписать в файл \ext\sheer\stopforumspam\acp\apy_key.php вместо XXXXXXXXXXXXXX)
spamer_finder_3_1.rar
(17.2 КБ) 24 скачивания
Язык: Русский
Одобрено создателями ресурса stopforumspam: http://www.stopforumspam.com/mods#link_phpbb
spamfinder.jpg
spamfinder2.jpg
Можно проверять пользователей непосредственно из профиля, если выдано право доступа 'Может проверять пользователей по базе SFS'
sfs_profile.jpg
Screenshot_2019-05-11 R8FAS Обзор.png
Реинкарнация мода [BETA]Find_Spammer - Поиск спаммеров

Лирическое отступление: Почему на одной странице только только 6 строк максимум?
Ответ:
Вкратце алгоритм работы сценария таков: сначала по условиям поиска из БД форума определяется общее количество пользователей, удовлетворяющих этим условиям поиска. Затем в цикле максимум из 6 итераций (максимум столько пользователей выводится на странице) из таблицы users определяются необходимые данные пользователя и отправляется запрос к https://www.stopforumspam.com. После получения ответа по результатам определяется "чистый" это пользователь, или нет. В завершение генерируется html-страница, которую мы видим.
На обработку одного пользователя (в частности у меня на локалке из дома требуется примерно 0.09 секунд, причем это зависит от скорости соединения с https://www.stopforumspam.com и его загрузки). Но на каждый 10-й запрос почему-то требуется гораздо больше времени - более трех секунд. Таким образом для обработки пачки из 25 пользователей требуется примерно 8 секунд. Для обработки 250 пользователей потребуется уже 70-80 секунд, что вылезает за обычное максимальное время выполнения сценария. А для того, чтобы определять только лишь является пользователь подозрительным или нет, необходимо провести поиск сразу с первого до последнего, не разбивая на страницы, и лишь потом сделать разбивку для удобства чтения. А если у вас 3000 пользователей...
Но есть и хорошие новости. Прошерстить абсолютно всех пользователей нужно только один раз в жизни (ну потратьте время), потом нужно будет проводить только еженедельную или ежемесячную проверку (это гораздо меньше пользователей и времени).
Как увеличить число пользователей на странице? Ответ тут [3.2][beta] Spamer Finder
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Sheer » 12.01.2017 14:59

Aleksej2000 писал(а): Но ботоводы настраивают по ответу
А также отслеживают засвеченные адреса email и регулярно их меняют.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Aleksej2000
phpBB 2.0.3
Сообщения: 395
Зарегистрирован: 01.10.2016 4:54
Благодарил (а): 245 раз
Поблагодарили: 26 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Aleksej2000 » 12.01.2017 22:31

Sheer писал(а): А также отслеживают засвеченные адреса email и регулярно их меняют.
Да. Но у меня не разу не было не одного бота с незасчвеченным е-майлом. Самое меньшее- 3 повторения в БД сторспама. Лишний стор для бота- это же хорошо.
Мой форум по рыбоводству http://rybovodstvo.com/forum

carik
phpBB 1.4.4
Сообщения: 124
Зарегистрирован: 28.11.2013 22:51
Благодарил (а): 27 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение carik » 13.01.2017 0:24

кто возьмётся реализовать - http://www.remoteshaman.com/programming ... ruma-phpbb
поставил, спамеров лупит, проверил на своём айпишнике - не пускает, но страницу с текстом для спамеров не показывает - чистый лист.
как дополнение к этому моду просто супер вещь! искать хорошо, но и не пускать тех кто в базе тоже отлично.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Sheer » 16.01.2017 1:38

Aleksej2000 писал(а): чтобы при регистрации сразу проверял бы пользователя на Ир и е-майл
[3.1][3.2] Stop Spamer Register
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Зарегистрирован: 27.09.2015 22:48
Откуда: Кунгур
Благодарил (а): 169 раз
Поблагодарили: 21 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение KimIV » 16.01.2017 11:52

Aleksej2000 писал(а): стоит расширенеи счетчик времени, проведенном на форуме

Название скажите, пожалуйста! Или ссыль...
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.

Aleksej2000
phpBB 2.0.3
Сообщения: 395
Зарегистрирован: 01.10.2016 4:54
Благодарил (а): 245 раз
Поблагодарили: 26 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Aleksej2000 » 16.01.2017 16:38

KimIV писал(а): Название скажите, пожалуйста! Или ссыль..
https://www.phpbb.com/community/viewtop ... &t=2276976
Мой форум по рыбоводству http://rybovodstvo.com/forum

Yeti
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 07.01.2017 9:04

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Yeti » 17.01.2017 13:34

rxu писал(а): Кстати в нём ошибка в первой строке

Серьезно? Опять русские хакеры поработали?
Простите ради бога - это я сам облажался... :(

vlsol
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 18.02.2016 18:23
Благодарил (а): 5 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение vlsol » 24.01.2017 14:43

Добрый день уважаемый Sheer! Уже вторые сутки

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/stopforumspam/acp/find_module.php on line 318: file_get_contents(http://...@mail.ru): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad request 
Возможно API поменял свои команды или в чем может быть причина? Ранее такое бывало но и сам сервер не отвечал.
Спасибо за расширение Find Spamer и за ответ.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Sheer » 24.01.2017 15:39

vlsol, вам сказочно повезло, и двое суток (а может ранее) вы установили (может быть даже не подозревая об этом) Guard@Mail.ru и теперь эта радость в функцию file_get_contents вместо http://www.stopforumspam.com/api?параметры подсовывает что-то там от mail.ru (в трейсе, к сожалению полный адрес обрезан http://...@mail.ru)
Избавляйтесь... Гуглепоиск --> удалить mail.ru и malwarebytes anti-malware free
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

vlsol
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 18.02.2016 18:23
Благодарил (а): 5 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение vlsol » 25.01.2017 9:32

Спасибо за быстрый ответ.
Признаков изделий маил.ру в системе не удалось найти. Установил еще одно Ваше расширение Stop spamer register. Работает отлично, спасибо.
Пришлось еще пригласить друзей и было найдено решение

Код: Выделить всё

--- find_module.php.orig	2017-01-24 20:51:36.512745796 +0200
+++ find_module.php	2017-01-24 20:51:04.509815524 +0200
@@ -311,9 +311,9 @@
 		}
 
 		$xmlUrl = 'http://www.stopforumspam.com/api?';
-		$xmlUrl .= (!empty($chk_data[0])) ? 'username=' . $chk_data[0] . '&' : '';
-		$xmlUrl .= (!empty($chk_data[1])) ? 'ip=' . $chk_data[1] . '&' : '';
-		$xmlUrl .= (!empty($chk_data[2])) ? 'email=' . $chk_data[2] . '' : '';
+		$xmlUrl .= (!empty($chk_data[0])) ? 'username=' . urlencode($chk_data[0]) . '&' : '';
+		$xmlUrl .= (!empty($chk_data[1])) ? 'ip=' . urlencode($chk_data[1]) . '&' : '';
+		$xmlUrl .= (!empty($chk_data[2])) ? 'email=' . urlencode($chk_data[2]) . '' : '';
 
 		$xmlStr = (function_exists('file_get_contents')) ? file_get_contents($xmlUrl) : $this->file_get_contents_curl($xmlUrl);
У пользователя (Мик ryk.far@mail.ru) как то влиял на результат. Сам до конца не разбирался. Для IP и email применять urlencode возможно не обязательно, но так на всякий случай не повредит. :) Вам решать.
Последний раз редактировалось Sheer 25.01.2017 14:59, всего редактировалось 1 раз.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Sheer » 25.01.2017 20:37

vlsol писал(а): file_get_contents(http://...@mail.ru
Это сбило с толку. Зарегистрировал пользователя с адресом ryk.far@mail.ru - никаких проблем не обнаружил. Правда у меня последняя версия расширения.
Кстати urlencode тут вообще по идее ни к чему. Если уж использовать, то так

Код: Выделить всё

$xmlStr = (function_exists('file_get_contents')) ? file_get_contents(urlencode($xmlUrl)) : $this->file_get_contents_curl(urlencode($xmlUrl)); 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

vlsol
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 18.02.2016 18:23
Благодарил (а): 5 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение vlsol » 26.01.2017 18:01

Sheer писал(а): Правда у меня последняя версия расширения.
У меня 0.0.1, уже наверное год стоит. Когда подвисла, начал искать но пока новее не нашел. :) Я конечно поставлю Ваш окончательный вариант. Мне кажется этот подход лучше чем стоп регистр, по крайне мере пусть спамер еще подождет пока утвердят регистрацию, а так он сразу видит и еще чего подсунет.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11490
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение Sheer » 26.01.2017 18:36

vlsol писал(а): а так он сразу видит
Робот ничего не увидит. А от человека ничто не спасет.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

carik
phpBB 1.4.4
Сообщения: 124
Зарегистрирован: 28.11.2013 22:51
Благодарил (а): 27 раз

Re: [3.1][3.2] Stop Spamer Register

Сообщение carik » 02.02.2017 18:49

Sheer,
Sheer писал(а): Оно не старое, оно другое. И назначение у него другое тоже. Обнови
обновил теперь - Не удалось получить данные с сервера stopforumspam.com

carik
phpBB 1.4.4
Сообщения: 124
Зарегистрирован: 28.11.2013 22:51
Благодарил (а): 27 раз

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Сообщение carik » 03.02.2017 2:50

Sheer, ;) спасибо огромное! я хоть и не понял что Вы там сделали, работает всё отлично!!!

Вернуться в «Анонсы и поддержка расширений для phpBB»