[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Как отразить атаки на канал и попытки его захвата?
Для начала и ещё до того, как кто-нибудь может попытаться захватить Ваш канал, озаботьтесь установить для своего канала правильный "замок режима" - MODE LOCK. Для этого воспользуйтесь командой
/MSG ChanServ@*.RusNet SET #channel MLOCK ...
Что она даёт Вам? Например, обязательное ограничение на смену топика (темы) канала только его операторами (+t).
Или запрет входа на канал пользователям, чьи ники содержат кириллицу (+z).
Но самая важная возможность параметра MLOCK - это не +режим, а -режим. Тот, кто пытается захватить канал,
всегда будет пытаться его "запереть" и не пустить туда владельца - с использованием режимов канала +i
(invite-only - только по приглашениям), +k (keyword - пароль на вход) и иногда +l
(limited - ограничение на число посетителей на канале).
Поэтому рекомендуемый MLOCK для начинающих
владельцев каналов +nt-ik. Таким простым способом Вы обезопасите себя от захвата Вашего канала,
при котором Вы останетесь за бортом и будете искать помощи администраторов сети.
Но список "превентивных мер" на этом не заканчивается. У ChanServ'а есть ещё два параметра канала, которые полезны в отражении попыток захвата:
* SECUREOPS - не позволит выдать статус оператора кому угодно на вашем канале,
а только тем, кто есть в списке AOP или SOP
* ENFORCE - не позволит снять статус оператора с тех, кто получил его законно через ACCESS лист канала.
Таким образом, если кто-то из зашедших хулиганов попытается лишить статуса оператора кого-нибудь из законных AOP'ов или SOP'ов канала, ChanServ немедленно возвратит им этот статус, и они смогут справиться с обидчиком самостоятельно. Включить защиту очень просто:
/MSG ChanServ@*.RusNet SET #channel ENFORCE ON
А если кто-то из них смог воспользоваться ситуацией и завладеть статусом оператора, то поможет:
/MSG ChanServ@*.RusNet SET #channel SECUREOPS ON
Хорошо, а как всё-таки отразить атаки на канал и попытки его захвата? :-)
Бывает, что на канал заходят любители похулиганить, оскорбить пользователей или пофлудить.
Зачастую Вы можете его прогнать с канала, применив при этом команду KICK (/kick)
и команду BAN (/mode +b) или воспользовавшись средствами сервиса ChanServ ( AKICK).
Вы думаете, что навсегда удалили этого шалопая с канала, но он оказался на редкость
проворным хакером и устроил Вашему каналу взбучку и вообще пытается его захватить,
используя при этом множество роботов, заходящих с разных хостов и серверов.
Что же делать?
Согласно правилам сети, Вы сами разбираетесь на своем канале.
Администраторы сети не вмешиваются в дела канала.
В крайних ситуациях Вы всё же можете обратиться за помощью
к администраторам серверов и сети в целом - их ещё называют операторами сети (IRCOp).
Если Ваш канал просто пытаются флудить разного рода сообщениями кучка роботов или людей,
Вам просто необходимо поставить на всех этих паразитов
BAN (/mode +b) и удалить их с канала KICK'ами (/kick).
Если это не помогает, и роботы, зашедшие на канал и получившие статус оператора (+o),
пытаются при этом снимать BAN'ы и восстанавливать своих "собратьев" в полномочиях оператора канала (+o),
тут уже следует действовать решительней и жестче.
Вас самих при этом могут удалить с канала, но Вы не расстраивайтесь.
Подтвердите свои права администратора канала (если Вы, конечно, его владелец) командой:
/MSG ChanServ@*.RusNet IDENTIFY #channel password
(Где password - Ваш пароль от канала. После этого сервисы признают, что Вы владелец этого канала.
Затем, не боясь последствий, набирайте:
/MSG ChanServ@*.RusNet SET #channel RESTRICTED ON
/MSG ChanServ@*.RusNet SET #channel SECUREOPS ON
Это значит, что Ваш канал переводится в режим доступа к нему только тем, кто есть в ACCESS LIST'е
этого канала, т.е. имеет статус SOP, AOPб HOP или VOP. Всех, кого там нет,
ChanServ забанит и удалит с канала сам, но только в том случае,
когда эти пользователи попытаются зайти на канал.
Тех, кто уже присутствует, это не коснётся.
Как же все-таки удалить всех "захватчиков"? Да очень просто. Наберите:
/MSG ChanServ@*.RusNet CLEAR #channel USERS
По этой команде ChanServ удалит (MASS KICK) всех, кто есть в данный момент на этом канале.
Если в этот момент Вы тоже там есть, то он удалит и Вас. Будьте внимательны!
После этого, секунд через 10, можете смело заходить на канал. В 95% случаев это помогает избавиться
от всех "обидчиков" разом, не прибегая к помощи операторов сети.
Последствия этих действий будут таковы: все будут удалены с канала и, естественно,
статусы оператора будут сняты у всех, кто есть на канале в этот момент.
Зайти на канал и получить на нем статус
оператора смогут только те, кто есть в ACCESS LIST's этого канала,
т.е. прописаны в SOP, AOP, HOP или VOP списках.
Кроме того, на канале будет масса BAN'ов - на всех "обидчиков",
а также тех, кто в этот момент попытается попасть на канал,
не будучи прописан в список доступа (ACCESS LIST) -
всё это делают режимы RESTRICTED ON и SECUREOPS ON.
Вам же после этого необходимо получить статус оператора на канале,
используя сервисы, отличить нормальных пользователей
от захватчиков и самостоятельно поснимать баны с них.
После этого (или сразу) можно снять режим RESTRICTED:
/MSG ChanServ@*.RusNet SET #channel RESCTRICTED OFF
/MSG ChanServ@*.RusNet SET #channel SECUREOPS OFF
Теперь канал снова будет доступен для всех обычных пользователей.
Если такие действия не помогают, и множество роботов колесят пространство
Вашего канала - тогда уже обращайтесь за помощью к операторам сети. Их список можно получить по команде:
/MSG NickServ@*.RusNet ADMINS
Подробнее об использовании этой команды можно прочитать здесь: 17. Я забыл пароль на ник/канал!.