Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2][beta] Spamer Finder

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

[3.2][beta] Spamer Finder

Сообщение Sheer »

Название расширения: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 КБ) 204 скачивания
Язык: Русский
Одобрено создателями ресурса 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
Вложения
phpbb3.2-Stopforumspam-master.zip
(33.69 КБ) 23 скачивания
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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

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

Сообщение Aleksej2000 »

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

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

Сообщение carik »

кто возьмётся реализовать - http://www.remoteshaman.com/programming ... ruma-phpbb
поставил, спамеров лупит, проверил на своём айпишнике - не пускает, но страницу с текстом для спамеров не показывает - чистый лист.
как дополнение к этому моду просто супер вещь! искать хорошо, но и не пускать тех кто в базе тоже отлично.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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

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

Сообщение KimIV »

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

Название скажите, пожалуйста! Или ссыль...
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 7 лет 5 месяцев
Благодарил (а): 243 раза
Поблагодарили: 30 раз
Контактная информация:

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

Сообщение Aleksej2000 »

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

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

Сообщение Yeti »

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

Серьезно? Опять русские хакеры поработали?
Простите ради бога - это я сам облажался... :(
vlsol
phpBB 1.2.0
Сообщения: 17
Стаж: 8 лет 1 месяц
Благодарил (а): 5 раз

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

Сообщение vlsol »

Добрый день уважаемый 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
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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
Стаж: 8 лет 1 месяц
Благодарил (а): 5 раз

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

Сообщение vlsol »

Спасибо за быстрый ответ.
Признаков изделий маил.ру в системе не удалось найти. Установил еще одно Ваше расширение 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
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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
Стаж: 8 лет 1 месяц
Благодарил (а): 5 раз

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

Сообщение vlsol »

Sheer писал(а): Правда у меня последняя версия расширения.
У меня 0.0.1, уже наверное год стоит. Когда подвисла, начал искать но пока новее не нашел. :) Я конечно поставлю Ваш окончательный вариант. Мне кажется этот подход лучше чем стоп регистр, по крайне мере пусть спамер еще подождет пока утвердят регистрацию, а так он сразу видит и еще чего подсунет.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

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

Re: [3.1][3.2] Stop Spamer Register

Сообщение carik »

Sheer,
Sheer писал(а): Оно не старое, оно другое. И назначение у него другое тоже. Обнови
обновил теперь - Не удалось получить данные с сервера stopforumspam.com
carik
phpBB 1.4.4
Сообщения: 124
Стаж: 10 лет 3 месяца
Благодарил (а): 27 раз
Контактная информация:

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

Сообщение carik »

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

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