Страница 14 из 15

Re: Куда делся спам в 3 версии?

Добавлено: 20.03.2013 22:16
Борис Бердичевский
Сейчас разберёмся.

Добавлено спустя 31 минуту 44 секунды:
Ну, всё ясно.
Вот это ( includes/acp/acp_board.php )

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

						// Register LOG Start -->
						'enable_register_log'	=> array('lang' => 'ALLOW_REG_LOG',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => false),
						//-->Register LOG End
вставили не в том месте.
Перенесите повыше, там, где

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

			case 'registration':
				$display_vars = array(

Re: Куда делся спам в 3 версии?

Добавлено: 21.03.2013 3:07
Quant_ds
Ндяяя, вот к чему приводит тупое следование инструкции - у меня поиск по строке

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

'chg_passforce'			=> array('lang' => 'FORCE_PASS_CHANGE'
привел в блок " case 'security' ", вхождение этой строки в блок case 'registration' было поиском пропущено - видимо лишние пробелы.
Еще тогда вопрос в догонку - в логе никогда не появляется строка "Пользователь ***** был успешно зарегистрирован" - даже если он зарегистрирован , 'REGISTER_SUCSESS' описанная в language/ru/acp/common.php в файле includes/ucp/ucp_register.php или где либо еще не использутся!!! (впрочем как и 'REGISTER_ERROR') - там (в ucp_register.php) в блоке if ($submit) добавляется только событие 'REGISTER_TRACE' - 'Попытка регистрации пользователя.... - это забыли или посчитали не нужным?

Re: Куда делся спам в 3 версии?

Добавлено: 21.03.2013 3:43
Борис Бердичевский
Ну, насчёт факта удачной / неудачной регистрации -- меня это мало интересовало в логах, это и так видно -- появился или нет ник на форуме. Меня более интересовали ответы на вопросы ТП (текстового подтверждения). И факты проникновения на форум без всяческих ответов. В конечном итоге, лог помог последнее исключить.
Кроме того, для более или менее живого форума -- и без этого логгирования создаётся весьма объёмный лог за довольно короткое время.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 10:47
***Blaze***
Здравствуйте.

Имеется проблема с массовыми размещением сообщений через posting.php (судя по Кто сейчас на конференции).
В последнее время небывалое количество гостей пытаются сделать Размещение ответа в форуме.
Парадокс в том, что гостям запрещено размещать сообщения вообще.
Понятно что это спам-боты пытаются разместить рекламу. Все бы ничего, но это дает большую нагрузку на сервер, в результате чего отказывает база данных MySQL.

Может кто посоветует как с этим бороться?

И еще вопрос. В администраторском разделе в размещении сообщений есть пункт
Использовать средства против спам-ботов при отправке сообщений гостями:
Анонимным пользователям понадобится пройти проверку средством против спам-ботов для предотвращения автоматической отправки сообщений.
у меня стоит в положении нет. Суть этой функции до конца не понял. Может кто разъяснит для чего она?

Спасибо.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 11:04
владимир1983
***Blaze*** писал(а):пытаются сделать Размещение ответа в форуме.
Как это выяснилось?
***Blaze*** писал(а):И еще вопрос
В случае когда у гостей есть право размещать сообщения, им придётся пройти проверку. Это может быть каптча, или вопрос-ответ.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 11:41
***Blaze***
владимир1983, зайдя в Кто сейчас на конференции
и судя по скриншоту http://img819.[censor].us/img819/769/ddddslk.jpg могу и другие страницы заскриншотить
IP из одной из бот-сети. Поддержка хостинга написала:
Системные Администраторы22.03.2013 15:34
Да, подтверждаю, вас заваливает спам-ботами.
Попробуем что-нибудь придумать
База данных моего сайта просто не справляется с запросами и выдает ошибку

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

General Error
SQL ERROR [ mysql4 ]

Too many connections [1040]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:10
Пчелкин
Забань ИПи по маске до 6 го знака...хватит..

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:26
***Blaze***
Пчелкин, прописал в .htaccess

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

order allow,deny

deny from 112.123.168.
deny from 112.101.64.

allow from all
Все равно боты присутствуют.

Сейчас добавлю через админ панель в phpBB3. Спасибо.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:30
c61
Можно попробовать поискать мод с таким функционалом: гостей, пытающихся размещать сообщения в форумах, где им это запрещено (99.99% вероятности, что это бот), блокировать по IP на некоторое время (на недельку, например), для чего использовать черный список IP. Или добавить в posting.php код пимерно такого содержания:
  • найти

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

    if (!$is_authed)
    {
    	$check_auth = ($mode == 'quote') ? 'reply' : $mode;
    
    	if ($user->data['is_registered'])
    	{
    		trigger_error('USER_CANNOT_' . strtoupper($check_auth));
    	}
    
    добавить после

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

    	include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
    	user_ban('ip', $user->ip, 7*24*60, '', 0, "Spam-Bot", "Are Your Spam-Bot ?");
    
    где 7*24*60 - блокировка на неделю.
Код не проверял.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:41
Пчелкин
***Blaze*** писал(а):Сейчас добавлю через админ панель в phpBB3. Спасибо.
Вот это правильно...112 - это Вроде Китай...
С месяц назад тож вот так долбались...недели в бане хватило...

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:49
***Blaze***
Всем спасибо, в частности Пчелкин. Блокировка по маске помогла.
Только я одного понять не могу. Если зайти в Кто сейчас на конференции, то можно увидеть, что гости размещают ответы в темах, шлют личные сообщения, просматривают личный раздел - когда им запрещено это делать. Как залатать эти дыры, дабы сбавить нагрузку на сервер (наподобие варианта c61)? Нужно что-то типа мода "Ты кто такой? Давай до свидания!" :x

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 12:53
c61
***Blaze*** писал(а):Как залатать эти дыры, дабы сбавить нагрузку на сервер
Только блокировкой по ip, если средствами phpBB.

Re: Куда делся спам в 3 версии?

Добавлено: 24.03.2013 13:14
Пчелкин
***Blaze*** писал(а):что гости размещают ответы в темах, шлют личные сообщения, просматривают личный раздел
Ничего этого не делается...Причин для беспокойств нет...
Забаненные ведь тоже отмечаются в логах входа...но на форум не входят ведь...Но отмечаются..так и тут...

Добавлено спустя 1 минуту 12 секунд:
***Blaze*** писал(а):дабы сбавить нагрузку на сервер
Нагрузки от этого нет...ну тока если варнинг о реге вылазит им...Но страничка не тяжелая и всего один запрос в БД...фигня...

Re: Куда делся спам в 3 версии?

Добавлено: 03.04.2013 11:52
Борис Бердичевский
МихСаныч писал(а):Логи удалось немного сократить, убрал из них строки с пустым ответом.
Гм, а мне было важно (в своё время) логгировать и пустые ответы, поскольку (как я отметил выше) имелись случаи успешной регистрации, несмотря на отсутствие ответов на вопросы ТП.

Re: Куда делся спам в 3 версии?

Добавлено: 17.09.2013 2:10
skipjack
Борис, добавил предложенный вами код для протоколирования логов регистрации (в случае защиты от спамеров вопросом), согласно вашему руководству:
Куда делся спам в 3 версии?

Все работает, большое спасибо!

А не знаете случайно, где хранятся эти логи, в какой таблице БД?
Или они не в таблицах хранятся, а в файлах?
То есть я их в админке вижу, но мне интересно их место хранения.