Прополка форума

*

Пришлось заняться на форуме садово-огородными работами. Ибо поразослось до невозможности.

Исходное состояние:

На форуме примерно 24000 юзеров (801 страница по 30 юзеров в списке), сколько из них настоящих - проверить сложно, хотя понятно, что не более нескольких сотен. Продолжается лавинообразная регистрация новых юзеров.

Ежедневно (точнее, еженощно) появляется несколько десятков спам-постов с рекламой, иногде криминально наказуемого характера (наркотики, порнуха, покупка липовых документов и т.п.). На ближнем горизонте маячит бан в Гугле, на дальнем - судебно-полицейские неприятности.

Половину времени форум лежит от слишком высокой нагрузки.

Принятые действия:

1. На время прополки форум поставлен на карантин.

2. Вычищены все дубликаты, когда с одного и того же е-мэйла регистрируется много юзеров. Рекорд, кстати, был 112 юзеров с одного мэйла.

3. Вычищены все пользователи с нулем постов. (Под раздачу могли попасть невинные - мои извинения, это был минимальный ущерб из всех возможных).

- Из 24 тысяч осталось чуть больше 2000.

4. Вычищены все пользователи с подозрительными данными: типично ботовый ник или е-мэйл.

- Осталось три сотни юзеров. Это уже можно обрабатывать руками.

5. Вручную удален весь спам (порядка полусотни постов после вчерашней частичной прополки).

6. Вручную вычищены все пользователи, у которых:

- в профиле и/или в подписи реклама "левых" (не связанных с форумом по тематике) ресурсов,

- в постах реклама,

- в профиле стоит, скажем, "3 поста", а по факту постов нет. Значит, именно они были удалены по ходу прополки, а юзер - спамер чистой воды.

- После всего осталось 183 юзера.

Само собой, пропатчен и сапгрейден движок, оптимизирована база, изменена балансировка кэширования и индексации, усилена капча и логический фильтр. Паранойи ради добавлено обязательное одобрение нового юзера админом. Хотя бы на какое-то время.

Итоги и выводы:

Ботов было много (более двадцати тысяч). Но при этом было немало сотен вполне гуманоидных спамеров, которые, естественно, легко прорывались сквозь капчу и логический фильтр. Им даже не лень было иногда сначала запостить пару-тройку "правильных" постов и лишь после этого приступить к своему черному делу. Поэтому, неверно, что под подозрение следует брать юзеров с 0-1 постами! В самом тяжелом случае спамером был 12-постник.

На SMF 2.+ при балансировке нагрузки на сервер совершенно необходимо ставить ограничение поиска не менее, чем на 35. Иначе поиск вообще не работает.

Оптимизация базы желательна еженедельно.

Стирая усталой рукой пот со лба. А вы говорите - шесть соток...

 

 

 

 

Теги:

Новые комментарии