LINUX.ORG.RU
ФорумAdmin

blocked because of many connection errors


0

0

mysql_connect: Host 'internal.host.name' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

Собсно, вопрос: как бы отловить того, кто эту гадость устроил. Включил error log, там ничего по этому поводу не нахожу. Знаю, что можно повысить лимит ошибок, но хотелось бы всё же разобраться.

★★★★★

Ответ на: комментарий от true_admin

По дефолту выключен, как оказалось. Пришлось init-скрипт подредактировать.

Но вроде проблема решилось, наткнулся на источник тяжёлых запросов через processlist. Оказалось, что стоит урезанный phpbb2, исполняющий функции гостевухи и открытый на постинг для всех. При этом возможность просмотра списка форумов и топиков от него отрезали, поставив вместо них редирект на топик с гестбуком. Но возможность создания топиков не отрезали, чем и пользовались спамботы, засравшие базу до размера гигабайта. При этом при добавлении нового спама происходило обновление поисковых индексов, которые, как известно, в данном форуме представлены отдельными таблицами. При обновлении происходит проверка всех слов поста на наличие в индексах. Всё это тормозит.

А перед вебсервером стоит Pound с дефолтовым таймаутом, который успешно по таймауту отваливался. За ним, видимо, отваливался PHP (вследствие отсутствия клиента), но базу нормально не закрывал из-за того, что там ещё продолжался запрос.

Сейчас спам порезал, создание топиков прикрыл, вроде больше не дохнет.

INFOMAN ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.