31. Мой канал атакуют боты!

Оригинал этого документа находится здесь: © http://www.rus.net/founder.html

Как отразить атаки на канал и попытки его захвата?

Для начала и ещё до того, как кто-нибудь может попытаться захватить Ваш канал, озаботьтесь установить для своего канала правильный «замок режима» — MODE LOCK. Для этого воспользуйтесь командой

Что она даёт Вам? Например, обязательное ограничение на смену топика (темы) канала только его операторами (+t). Или запрет входа на канал пользователям, чьи ники содержат кириллицу (+z). Но самая важная возможность параметра MLOCK — это не +режим, а -режим. Тот, кто пытается захватить канал, всегда будет пытаться его «запереть» и не пустить туда владельца — с использованием режимов канала +i (invite-only — только по приглашениям), +k (keyword — пароль на вход) и иногда +l (limited — ограничение на число посетителей на канале).
Поэтому рекомендуемый MLOCK для начинающих владельцев каналов +nt-ik. Таким простым способом Вы обезопасите себя от захвата Вашего канала, при котором Вы останетесь за бортом и будете искать помощи администраторов сети.

Но список «превентивных мер» на этом не заканчивается. У ChanServ'а есть ещё два параметра канала, которые полезны в отражении попыток захвата:

Таким образом, если кто-то из зашедших хулиганов попытается лишить статуса оператора кого-нибудь из законных AOP'ов или SOP'ов канала, ChanServ немедленно возвратит им этот статус, и они смогут справиться с обидчиком самостоятельно. Включить защиту очень просто:

А если кто-то из них смог воспользоваться ситуацией и завладеть статусом оператора, то поможет:


Хорошо, а как всё-таки отразить атаки на канал и попытки его захвата? :-)

Бывает, что на канал заходят любители похулиганить, оскорбить пользователей или пофлудить. Зачастую Вы можете его прогнать с канала, применив при этом команду KICK (/kick) и команду BAN (/mode +b) или воспользовавшись средствами сервиса ChanServ (AKICK). Вы думаете, что навсегда удалили этого шалопая с канала, но он оказался на редкость проворным хакером и устроил Вашему каналу взбучку и вообще пытается его захватить, используя при этом множество роботов, заходящих с разных хостов и серверов.

Что же делать?

Согласно правилам сети, Вы сами разбираетесь на своем канале. Администраторы сети не вмешиваются в дела канала. В крайних ситуациях Вы всё же можете обратиться за помощью к администраторам серверов и сети в целом — их ещё называют операторами сети (IRCOp).
Если Ваш канал просто пытаются флудить разного рода сообщениями кучка роботов или людей, Вам просто необходимо поставить на всех этих паразитов BAN (/mode +b) и удалить их с канала KICK'ами (/kick). Если это не помогает, и роботы, зашедшие на канал и получившие статус оператора (+o), пытаются при этом снимать BAN'ы и восстанавливать своих «собратьев» в полномочиях оператора канала (+o), тут уже следует действовать решительней и жестче. Вас самих при этом могут удалить с канала, но Вы не расстраивайтесь.

Подтвердите свои права администратора канала (если Вы, конечно, его владелец) командой:

Затем, не боясь последствий, набирайте:

Это значит, что Ваш канал переводится в режим доступа к нему только тем, кто есть в ACCESS LIST'е этого канала, т.е. имеет статус SOP, AOP, HOP или VOP. Всех, кого там нет, ChanServ забанит и удалит с канала сам, но только в том случае, когда эти пользователи попытаются зайти на канал. Тех, кто уже присутствует, это не коснётся.

Как же все-таки удалить всех «захватчиков»? Да очень просто. Наберите:

Последствия этих действий будут таковы: все будут удалены с канала и, естественно, статусы оператора будут сняты у всех, кто есть на канале в этот момент. Зайти на канал и получить на нем статус оператора смогут только те, кто есть в ACCESS LIST'е этого канала, т.е. прописаны в SOP, AOP, HOP или VOP списках. Кроме того, на канале будет масса BAN'ов — на всех «обидчиков», а также тех, кто в этот момент попытается попасть на канал, не будучи прописан в список доступа (ACCESS LIST) — всё это делают режимы RESTRICTED ON и SECUREOPS ON.

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

Теперь канал снова будет доступен для всех обычных пользователей.
Если такие действия не помогают, и множество роботов колесят пространство Вашего канала — тогда уже обращайтесь за помощью к операторам сети. Их список можно получить по команде:

Подробнее об использовании этой команды можно прочитать здесь: 17. Я забыл пароль на ник/канал!.