Страница 3 из 13

[3.2][beta] Spamer Finder

Добавлено: 18.02.2015 17:05
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
Язык: Русский
Одобрено создателями ресурса 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

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

Добавлено: 14.06.2016 6:20
Gubkin
Annwynn писал(а): есть работающие аналоги?
recaptcha 2.0

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

Добавлено: 21.09.2016 13:25
Erlang
Sheer, можно сделать несколько изменений?
1. Вынести дополнение из Админки на страницу форума, часто приходиться пользоваться.
2. Добавить возможность вывода количества пользователей для проверки.
3. Отключить живой поиск, т. е. сначала выставляются параметры поиска, потом поиск активируется через кнопочку. Не успеваешь выставить параметры, а он уже находит :(
4. Можно кнопочки ярче красными сделать как было в 3.0.х?

Отправлено спустя 4 минуты 33 секунды:
Да, ещё-бы хорошо добавить столбец "Дата последнего посещения", часто Спамеров можно и по этому пункту определить.

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

Добавлено: 21.09.2016 13:39
romaamor
Alecto писал(а): было бы не плохо, чтобы в таблице было больше строк. 6 как-то маловато.
Конечнр.

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

Добавлено: 21.09.2016 13:48
Erlang
Периодически уходит в пустую страницу.
Это ещё в 3.0.х было замечено:
- отдельные регистрации создают эту проблему. Решается удалением в ручную этого пользователя.

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

Добавлено: 21.09.2016 14:00
Sheer
Erlang писал(а): отдельные регистрации создают эту проблему
Никогда не сталкивался. Хотелось бы конкретики, при удалении каких учеток возникает проблема. И в догонку [beta] NO_White_Pages: Устранение белых (пустых) страниц
romaamor писал(а): 6 как-то маловато
Увеличить можно - но это будет приводить к замедлению работы. Я об этом писал неоднократно. И объяснял почему.

Отправлено спустя 1 час 46 минут 45 секунд:
Erlang писал(а): добавить столбец "Дата последнего посещения"
Done!

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

Добавлено: 21.09.2016 16:22
Erlang
Sheer писал(а): Увеличить можно - но это будет приводить к замедлению работы.
А допустим вручную выставлять?
Sheer писал(а): Никогда не сталкивался.
Вот скриншот. Появляется при листании Списка.
Ошибка.jpg
Отправлено спустя 54 секунды:
Sheer писал(а): добавить столбец "Дата последнего посещения"
Done!
Т. е. обновиться?

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

Добавлено: 21.09.2016 17:08
Sheer
gzip включен?

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

Добавлено: 21.09.2016 22:39
Erlang
Sheer писал(а): gzip включен?
Да.

Отправлено спустя 3 минуты 25 секунд:
Отключил.
Теперь такое:

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/stopforumspam/acp/find_module.php on line 318: file_get_contents(http://...@rambler.ru) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service unavailable 


Информация

Common Error

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

Добавлено: 22.09.2016 1:26
Sheer
Читать отсюда [BETA]Find_Spammer - Поиск спаммеров и до [BETA]Find_Spammer - Поиск спаммеров

Отправлено спустя 11 минут 54 секунды:
В общем в обновленной версии затык с IPv6 получил затычку.

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

Добавлено: 22.09.2016 10:51
Erlang
Sheer, спасибо, все работает.
А можно сделать ещё возможность личных настроек?

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

Добавлено: 22.09.2016 11:19
Sheer
https://github.com/AlexSheer/phpbb3.1-S ... le.php#L41
В переменной $per_page указывается количество строк на странице поиска. Поставь сколько надо.

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

Добавлено: 10.10.2016 13:54
mike2003
а как исправить саму ссылку по умолчанию в админке сбоку
forum/adm/index.php?sid=***&i=-sheer-stopforumspam-acp-find_module&mode=find
на другие параметры, например такого рода:
&mode=find&filter=&f=1&no_posts=&sd=a&sk=a&f_opt=1

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

Добавлено: 20.11.2016 9:26
PantiL
Здравствуйте.
После установки расширения получил такую ошибка

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

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException' with message 'The service "sheer.stopforumspam.listener" has a dependency on a non-existent service "template".'
Помогите пожалуйста починить.

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

Добавлено: 20.11.2016 13:28
Sheer

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

Добавлено: 20.11.2016 17:19
PantiL
Извините, за неполное объяснение проблемы.

Вот, теперь все по шаблону.
Описание проблемы: Прекращена работоспосбность форума
Произведенные изменения, после которых начались неполадки: Установка мода - Stopforumspam (Find Spamer)
Версия phpBB: 3.1.10
Используемые стили: стандартный
Используемые моды/расширения: кроме Stopforumspam (Find Spamer) ничего не устанавливалось
Версия PHP:: 5.3.29
Используемая СУБД и её версия: 5.5.53-MariaDB
Ссылка на конференцию: http://middledon.ru
Есть ли у вас тестовый аккаунт: нет
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: текст выводимой ошибки