Уважаемые пользователи!
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 КБ) 205 скачиваний
Язык: Русский
Одобрено создателями ресурса 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

Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 353
Стаж: 11 лет 11 месяцев
Откуда: Россия, Крым, Армянск
Благодарил (а): 187 раз
Поблагодарили: 349 раз
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение hd321kbps »

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

Re: [3.2][beta] Spamer Finder

Сообщение Sheer »

Разместить в шаблоне (событие для этого есть) ссылку вида https://ваш_форум/stopforumspam/sfsfinder?u=ид пользователя
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 1 месяц
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Olej »

Обкатал не спеша это расширение а). на локальной инсталляции форума + б). на боевой инсталляции форума.
phpBB 3.2.8, PHP 7.2
Всё отлично + расширение крайне актуальное.
Авторам - огромный респект!

P.S. Не успел проверить получение кода API и добавление своих злодеев в базу...
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 1 месяц
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Olej »

Sheer писал(а): 18.02.2015 17:05 Ссылка для получения API
Подскажите:
- по вашей ссылке хочу получить код...
- они требуют sign up to the forum first - ввожу регистрационные данные для регистрации на форуме...
- получаю вот такой отлуп:
Info
Account details blacklisted. Your details have been found in our database and thus are not allowed to register. This incident has been reported.
Как оказывается, мой текущий IP в их базе:
Your public IP address 193.28.177.124 is in our database
Но это же не мой IP, а IP моего провайдера ... под которым таких клиентов несколько тысяч.
Как быть?
Соваться туда через VPN?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Siava »

Olej, теперь вы поняли и обратную сторону этого расширения.., когда от одного спамера может страдать целая подсеть. По этой причине не стоит самому использовать блокировку по IP в Stop spam register.
Olej писал(а): 31.12.2019 21:31Как быть?
https://www.stopforumspam.com/removal
Можно и со смартфона или как вам удобней.
Аватара пользователя
Olej
phpBB 1.4.3
Сообщения: 89
Стаж: 7 лет 1 месяц
Откуда: Харьков
Благодарил (а): 20 раз
Поблагодарили: 2 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Olej »

Siava писал(а): 31.12.2019 21:38 По этой причине не стоит самому использовать блокировку по IP в Stop spam register.
Я это, про блокировку по IP (про её негодность) знаю очень давно и при ручном ограничении доступа.

Отправлено спустя 9 минут 28 секунд:
Slava9 писал(а): 04.10.2019 12:17 нашла. файл find_module.php строка

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

 $per_page = $config['topics_per_page'] = 20;
Интересно ... что за версия?
У меня (вчера-сегодня скачивал) в /var/www/html/ext/sheer/stopforumspam/acp/find_module.php единственно похожая строка (строка №47):

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

$per_page = 6;
Отправлено спустя 16 минут 23 секунды:
Sheer писал(а): 22.02.2018 0:44 Читать так
Извините - из-за злоупотребления определенными людьми в настоящее время API можно получить только будучи участником форума.

То есть, чтобы получить ключ, нужно зарегистрироваться на форуме StopForumSpam. Раздача ключей не осуществляется простым посетителям SFS. После регистрации можно запросить ключ, и после того, когда он будет выдан, его можно посмотреть в своем личном разделе --> API ключи
Вот это то, что я и спрашивал:
- для того, чтобы получить ключ, нужно зарегистрироваться на форуме StopForumSpam ...
- а регистрация на форуме StopForumSpam тут же проверяет ваш IP, и наверняка находит его в своих БД, потому что наш IP - это групповой IP нашего провайдера. :dontknow
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Sheer »

Olej писал(а): 31.12.2019 23:05 Вот это то, что я и спрашивал
Это не относится к расширению. Разбирайтесь с SFS. Как вы получите код, дело ваше. Попросите знакомых, чей IP не находится в базе SFS.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 29 раз
Поблагодарили: 3 раза

Re: [3.2][beta] Spamer Finder

Сообщение alt-x »

Перестала работать проверка на спамера из Профиля пользователя.
Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера, ****** и сообщите им о времени возникновения ошибки и обо всем, что вы могли сделать, что могло привести к ошибке.
Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.
Кроме того, при попытке использовать ErrorDocument для обработки запроса произошла ошибка 500 Internal Server Error.
Проверка на спамерство из "Управления пользователем" работает нормально.
Не знаю, как давно возник этот баг. Из последнего что делал, обновлял весию с 3.2.7. до 3.2.9. с месяц назад.
Версия phpBB: 3.3.10.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Sheer »

alt-x писал(а): 11.07.2020 23:40 Перестала работать
Внезапно!
alt-x писал(а): 11.07.2020 23:40 с 3.2.7. до 3.2.9.
Здесь 3.2.9 и все работает
Screenshot_1.png
alt-x писал(а): 11.07.2020 23:40 Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.
Вот там и смотрите --> [FAQ] error.log - описание и примеры
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 5 лет 7 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

Re: [3.2][beta] Spamer Finder

Сообщение TrekRed »

А может есть расширение, как админу активировать пользователя не заходя в ACP, прямо из профиля?

Отправлено спустя 10 минут 26 секунд:
Спросил именно в этой теме, чтобы, например, активировать из окна Spamer или сразу удалить из профиля, не заходя в ACP!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение rxu »

TrekRed, запросы расширений у нас в другом форуме.
Изображение
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 29 раз
Поблагодарили: 3 раза

Re: [3.2][beta] Spamer Finder

Сообщение alt-x »

Sheer писал(а): 12.07.2020 0:16 alt-x писал(а): ↑Вчера 23:40
Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.
Вот там и смотрите --> [FAQ] error.log - описание и примеры
Похоже вот он:

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

2020/07/12 11:31:07 [crit] 24803#0: *10420618 open() "/var/www/********/data/www/forum.*********.ru/does_not_exists" failed (13: Permission denied), client: *******, server: *********.ru, request: "GET /stopforumspam/sfsfinder?u=2554 HTTP/1.1", host: "forum.********.ru", referrer: "http://forum.********.ru/memberlist.php?mode=viewprofile&u=2554"
[Sun Jul 12 11:31:07 2020] [error] [client ******** ] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://forum.********.ru/memberlist.php?mode=viewprofile&u=2554
Последний раз редактировалось Sheer 13.07.2020 11:52, всего редактировалось 1 раз.
Причина: bb-код
Версия phpBB: 3.3.10.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Sheer »

.htaccess свой покажите.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 29 раз
Поблагодарили: 3 раза

Re: [3.2][beta] Spamer Finder

Сообщение alt-x »

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

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
Последний раз редактировалось Sheer 14.07.2020 1:01, всего редактировалось 2 раза.
Причина: bb-код. Когда же вы наконец научитесь пользоваться bb-кодами!!!
Версия phpBB: 3.3.10.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2][beta] Spamer Finder

Сообщение Sheer »

Попробуйте
Найти

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

    RewriteRule ^(.*)$ app.php [QSA,L]
Заменить на

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

    RewriteRule ^(.*)$ app.php [NC,L,QSA]
После очистить кеш форума и кеш браузера.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

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