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

[BETA]Find_Spammer - Поиск спаммеров

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Sheer »

SF писал(а):При удалении спамеров:
phpBB Debug PHP Warning: in file /isspammer.php on line 247: mysql_num_fields() expects parameter 1 to be resource, object given

При клике Вернуться на предыдущую страницу возвращает на самую первую.
Пчелкин писал(а):При проверке из мембера вылазит ошибочка, фиксируемая дебаггером...
Пофиксил. Заменить файлы из архива

Добавлено спустя 1 минуту 15 секунд:
SF писал(а):можно сортировать списки по совпадениям с IP или мылу?
Вероятно ты имеешь ввиду не сортировать (ибо не имеет смысла), а фильтровать?
Можно сделать на досуге.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение SF »

Ну или фильтровать. Это ускорит удаление спамеров раз в 10. А если ещё и добавить графу со счётчиком сообщений, то это сэкономит ручную проверку каждого детектируемого.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

Sheer писал(а):Пофиксил. Заменить файлы из архива
Пошло ....норма...
Вопрос- при проверке из мембера - проверяется только список на данной странице или весь мембер? Что-то никак это не пойму... Если сделаю страницу на 100 юзров - тоже всех будет проверять?

Добавлено спустя 2 минуты 5 секунд:
Епересете...сейчас еще раз внимательно проверил - кажется сразу весь мембер! Если так - отлично...
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11870
Стаж: 14 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2704 раза

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Sheer »

SF писал(а):Ну или фильтровать
Upd!
upd.jpg
SF писал(а):А если ещё и добавить графу со счётчиком сообщений
Сделал проще - чекбокс.
Заменить файлы из архива в первом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

Отлично...я так понял админы, супермодераторы и модераторы из проверки уже отметены? Так как в их профилях кнопка "Проверить на вшивость" не появляется..это правильно?
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение SF »

Фильтр по IP и email не работает как надо. Он конечно фильтрует, но спаммеров не сортирует. Всё равно придёться перелопатить фактически 90 страниц. Надо чтобы детектируемые спамеры сортировались (например шли первые в списке).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

С этим согласен....
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11870
Стаж: 14 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2704 раза

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Sheer »

Пчелкин писал(а):это правильно?
Это правильно!
SF писал(а):Всё равно придёться перелопатить фактически 90 страниц
Даже если стоит галка "только среди не оставивших ни одного сообщения"?
SF писал(а):Надо чтобы детектируемые спамеры сортировались
Опять, не сортировались, а отфильтровывались. Не путай понятия. Значит надо сделать фильтр, вроде "Искать только подозрительных"

Добавлено спустя 2 часа 40 минут 59 секунд:
Upd! Исправлен баг с разбивкой по страницам. Заменить файл isspammer.php
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

Ну еще немного поднатужиться - вмуровать сортировку по подозрениям в ИПИ, мылу и нику....и воще....благодать будет...небесная....Вот тока сортировку или выборку? Лучше б в списках обнаруженных только подозрительных выводить (с значками Крест,Вопрос и Восклицал)..шоб потом тока с ними разбираться, а не листать все 630 страниц....
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 14 лет 3 месяца
Благодарил (а): 1 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение SF »

Sheer писал(а):Даже если стоит галка "только среди не оставивших ни одного сообщения"?
Да. Ибо в списке пользователей много кто не оставлял ни одного сообщения.
Sheer писал(а):Значит надо сделать фильтр, вроде "Искать только подозрительных"
Именно! И всё равно счётчик сообщений желателен. Ибо некоторые боты с аномимных прокси (которых детектирует по IP) оставляют пару сообщений.

Спасибо
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11870
Стаж: 14 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2704 раза

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Sheer »

Upd! Заменить файлы из архива в первом сообщении.
Добавлена сортировка, поле с количеством сообщений (кликабельно, переход к результаоту поиска всех сообщений пользователя) и еще кое-что.
upd.jpg
Пчелкин писал(а):Лучше б в списках обнаруженных только подозрительных выводить
К сожалению, это невозможно. Попробую объяснить почему.
Вкратце алгоритм работы сценария таков: сначала по условиям поиска из БД форума определяется общее количество пользователей, удовлетворяющих этим условиям поиска. Затем в цикле максимум из 25 итераций (максимум столько пользователей выводится на странице) из таблицы users определяются необходимые данные пользователя и отправляется запрос к http://www.stopforumspam.com. После получения ответа по результатам определяется "чистый" это пользователь, или нет. В завершение генерируется html-страница, которую мы видим.
На обработку одного пользователя (в частности у меня на локалке из дома требуется примерно 0.09 секунд, причем это зависит от скорости соединения с http://www.stopforumspam.com и его загрузки). Но на каждый 10-й запрос почему-то требуется гораздо больше времени - более трех секунд. Таким образом для обработки пачки из 25 пользователей (столько на странице) требуется примерно 8 секунд. Для обработки 250 пользователей потребуется уже 70-80 секунд, что вылезает за обычное максимальное время выполнения сценария. А для того, чтобы определять только лишь является пользователь подозрительным или нет, необходимо провести поиск сразу с первого до последнего, не разбивая на страницы, и лишь потом сделать разбивку для удобства чтения. А если у вас 3000 пользователей...
Но есть и хорошие новости. Прошерстить абсолютно всех пользователей нужно только один раз в жизни (ну потратьте время), потом нужно будет проводить только еженедельную или ежемесячную проверку (это гораздо меньше пользователей и времени).
И еще хинт. Замените значение переменной $per_page с 25 на 9. Страниц будет в 2.5 раза больше, но генерироваться они будут в 7-8 раз быстрее.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

Понятно...
Sheer писал(а):Замените значение переменной $per_page с 25 на 10
Это уже давно сделано...на автофоруме...на фото пока хватает и на 25..на остальных - там мало юзеров...
Sheer писал(а):Прошерстить абсолютно всех пользователей нужно только один раз в жизни
Каждого индивидуально что-ли?
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11870
Стаж: 14 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2704 раза

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Sheer »

Пчелкин писал(а):Каждого индивидуально что-ли?
Ну это уж как ты хочешь.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10551
Стаж: 11 лет 3 месяца
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1511 раз
Поблагодарили: 1314 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Пчелкин »

Да не так уж все и страшно...6311 юзеров за 42.7114278911776 сек..уложился..у меня там тайм-аут 60 сек...
Так что можно запускать иногда до 9000 чел.

Сортировка - респект! :!:
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 16 лет 9 месяцев
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз

Re: [BETA]Find_Spammer - Поиск спаммеров

Сообщение Erlang »

Sheer
у меня несколько предложений по Просильверу:
1. Добавить поле "Последнее посещение"
2. Сделать возможность сортировки по "Точно обнаруженным" и "Подозрительным" в Резюме
3. Сделать возможность сортировки по "Подозрительный мейл" т. к. считаю это основной параметр для поиска Спамеров. IP могут по ошибке внести, а Ник вообще можно не рассматривать.

МОД хороший, спасибо.
Но нужно много страниц перелопатить :О(
С уважением,
Сергей

Вернуться в «Бета-версии модов для phpBB 3.0.x»