Команды ChanServ

Version 1.2.0


Last translated by Azeri`H () and The_Paranormal () on 2005-10-27

Last revised by Documentations Team () on 2017-07-24

Originally written by Mystro () on 2001-04-26

Please direct any comments or feedback about this document (only! no help requests!) to docs@dal.net. If you need help on issues not covered in this document, please see the information at http://help.dal.net.

Введение

ChanServ был создан для того, чтобы предотвращать захваты каналов, автоматизировать управление каналом и вообще, чтобы сделать жизнь пользователя проще. За эти годы в ChanServ было добавлено множество различных команд, которым и посвящен настоящий документ.

К ChanServ можно обратиться с помощью команд /chanserv или /msg chanserv@services.dal.net. В настоящем документе мы будем использовать только команду /chanserv, однако, некоторые клиенты (например BitchX) не поддерживают ее и, если у вас один из таких клиентов, Вам придется использовать /msg chanserv@services.dal.net.

Contents

1 · Регистрация канала

Синтаксис: /chanserv register #channel password описание

Описание: Команда REGISTER дает возможность пользователю зарегистрировать свой канал (если он еще не зарегистрирован) быстро и безболезненно, напечатав всего одну строчку. Чтобы зарегистрировать канал, пользователь должен указать в команде сам регистрируемый канал, пароль для него и краткое описание канала. Перед регистрацией пользователь должен зайти на регистрируемый канал и получить там опа.

Внимание! Никогда никому не давайте пароль от канала. DALnet НЕ поможет Вам в случае захвата канала, если Вы кому-то сказали свой пароль. Старайтесь сделать пароль трудноподбираемым (желательно чтобы Вы при этом сами его не забыли).

Чтобы узнать, зарегистрирован канал или нет, напечатайте /chanserv info #channel. Не забудьте также указать знак # при регистрации.

Example: /chanserv register #mystro m3dj35 My home online.

Эта команда зарегистрирует канал #mystro с паролем m3dj35 (весьма непростой для подбора пароль) и описанием "My home online."

2 · Отмена регистрации канала (дроп)

Синтаксис: /chanserv drop #channel [dropcode]

Описание: Эта команда позволяет дропнуть канал, основателем которого Вы являетесь. Сначала Вы должны использовать эту команду только с одним аргументом - названием канала. Вы получите код отмены регистрации (dropcode) и затем с ним в качестве второго параметра должны снова вызвать приведенную команду.

Замечание: Вы должны идентифицироваться к каналу перед тем как делать дроп.

Пример: /chanserv drop #mystro

Это инициирующая команда, после которой я увижу в статусе нечто вроде этого:

-ChanServ- Dropping a channel is permanent and cannot be undone!

-ChanServ- To confirm, type: /chanserv DROP #mystro 13151683216

После мне следует написать /chanserv DROP #mystro 13151683216 для окончательного дропа.

3 · Идентификация к каналу (в качестве основателя)

Синтаксис: /chanserv identify #channel password

Описание: Команда identify идентифицирует пользователя в качестве основателя канала и дает пользователю доступ к командам уровня фаундера. Вы так же можете использовать команду /identify #channel password и /services identify #channelp password (может не работать не некоторых клиентах)

4 · Восстановление пароля

Синтаксис: /chanserv sendpass #channel email

Описание: Команда sendpass позволяет основателю получить пароль от канала на мэйл, ассоциированный с данным каналом в базе данных сервисов. Если основатель забывает/теряет пароль на канал, то использовав данную команду он укажет сервисам отослать пароль ему на мэйл. Предварительно пользователь должен идентифицироваться под ником основателя данного канала.

Замечание: Рекомендуется указывать при регистрации постоянный мэйл, который Вы не будете менять в дальнейшем (то есть, нежелательно указывать мэйлы, выдаваемые провайдером, т.к. Вы можете сменить провайдера). Если Вы сменили мэйл и потеряли пароль, Вы не сможете его, пароль, восстановить.

5 · Добавление / удаление / листинг менеджеров

Syntax: /chanserv manager #channel add/del/list/wipe nick

Учредители теперь могут добавить до 5 менеджеров на свой канал. Менеджеры имеют * почти * полный контроль над каналом, за исключением изменения учредительства канала

Менеджеры каналов могут:
- Управление списком SOP (добавление / удаление SOP)
- Изменить WEBPASSWD
- Очистить списки AOP / SOP
- Изменить описание канала
- Masskick и massdeop канал до уровня доступа AOp
- Установка / отключение OPGUARD
- Установка / отключение MLOCK
- Установить / Снять идентификатор IDENT
- Установка / отключение KEEPTOPIC
- Установить / сбросить RESTRICT
- Установить / сбросить URL-адрес
- Установить / сбросить VERBOSE
- Установить / снять TOPICLOCK (если он не заблокирован для основателя)
- Установка / отмена LEAVEOPS
- Установить / отключить PRIVATE
- Установить / сбросить уровень MEMO (если он не заблокирован для основателя)
- См. Ник преемника с ChanServ INFO

Менеджеры каналов могут * NOT *:
- Изменить пароль канала - Изменить учредителя
- Установить / отменить преемника
- Установка / отмена блокировки почтового ящика
- Добавить / удалить других менеджеров
- Установить / отменить UNSECURE (в настоящее время не работает и ничего не делает)

6 · Добавление/удаление/просмотр списка СОпов

Синтаксис: /chanserv sop #channel add/del/list/wipe [nick]

Описание: Эта команда позволяет основателю добавлять и удалять СуперОпов в список доступа канала. Параметр list, однако, доступен АОпам и выше.

Замечание: СОпы имеют доступ к очень важным командам (добавление и удаление АОпов, Акиков...) и поэтому СОпов следует подбирать очень осторожно. Количество СОпов ограничено сотней для одного канала. Параметр wipe может быть использован только основателем.

Обновление: Учредители больше не могут добавляться в списки AOP/SOP/AKICK.

7 · Добавление/удаление/просмотр списка АОпов

Синтаксис: /chanserv aop #channel add/del/list/wipe [nick]

Описание: Данная команда позволяет СОпу или Основателю добавлять или удалять АвтоОпов. Параметр list может быть использован АОпами и выше.

Замечание: Количеста АОпов для каждого канала ограничено тремя сотнями. Параметр Wipe доступен только фаундеру.

Обновление: Учредители больше не могут добавляться в списки AOP/SOP/AKICK.

8 · Добавление/удаление/просмотр списка Акиков

Синтаксис: /chanserv akick #channel add/del/list/wipe [nick/host]

Описание: Акики (АвтоКики) могут быть добавлены СОпом или Основателем; однако только основатель может делать wipe (очищение всего списка). Акики могут добавлены по имени или по маске хоста. Так же Вы можете указать маску для параметра list (*word*).

Обновление: Учредители больше не могут добавляться в списки AOP/SOP/AKICK.

9 · Опанье/деопанье

Синтаксис: /chanserv op/deop #channel nickname

Описание: Эта команда очень проста, она позволяет Вам опать или деопать людей на канале не будучи там опнутым или вообще находясь вне канала. Вы должны быть АОпом или выше, чтобы использовать эту команду.

Замечание: Нельзя деопать ники с более высоким статусом (АОп не может деопать СОпа, а СОп - фаундера).

10 · МассКик

Синтаксис: /chanserv mkick #channel

Описание: Команда MKick (Mass Kick) используется в случае десинхронизации (более подробную информацию можно найти в разделе Netsplits), когда канал должен быть ликвидирован (то есть чтобы все пользователи его покинули) и снова воссоздан.Эта команда эвакуирует канал полностью, делая kick и ban *! * * (каждый) каждого, устанавливая способ +i (invite only), и +l 1. Когда на канале происходит MKICK, Вы не можете делать unban или invite себя назад на канал. Это должно только использоваться в ситуации поглощения.

Замечание: MKICK ограничены одним часом и только доступны для SOPa и Founder'a канала. Команда не может быть использована, если на канале есть кто-то с более высоким статусом. (SOp не может этого сделать в присутствии фаундера).

11 · МассДеоп

Синтаксис: /chanserv mdeop #channel

Описание: Команда MDEOP деопнет всех опов, имеющих равный или более низкий статус, чем статус использующего эту команду. (АОпы могут деопать только обычных опов и других АОпов, СОпы могут кроме того деопать СОпов, а Фаундер может деопать вообще всех.)

12 · Установка опций на канале

Команда SET имеет множество различных аргументов, включая FOUNDER, PASSWD, DESC, MLOCK, OPGUARD, KEEPTOPIC, URL, IDENT, RESTRICT и VERBOSE. Все эти команды изменяют поведение ChanServ'а на Вашем канале и неплохо бы ознакомиться с ними, т.к. они помогут Вам в управлении каналом.

Замечание: Чтобы использовать команду SET и ее аргументы, Вам следует идентифицироваться как основатель канала.

12.1 Смена фаундера канала

Синтаксис: /chanserv set #channel founder

Описание: Параметр FOUNDER команды set позволяет пользователю сменить основателя канала на себя.

Замечание: Ник пользователя, использующего команду, должен быть зарегистрирован, иначе команда не сработает.

12.2 Изменение пароля на канал

Синтаксис: /chanserv set #channel passwd oldpassword newpassword

Описание: Этот аргумент заменит старый пароль новым. Неплохо было бы менять пароли раз в месяц, для усиления безопасности (более подробно об этом в секции "Безопасность").

Замечание: Вы должны идентифицироваться к каналу перед использованим этой команды.

Пример:/chanserv set #mystro passwd m3dj35 m3dj36

Эта команда изменит пароль с m3dj35 на m3dj36

12.3 Изменение описания канала

Синтаксис: /chanserv set #channel desc newdescription

Описание: Параметр DESC позволяет пользователю изменить описание своего канала. Описание можно просмотреть командой /chanserv info (ниже об этом подробней)

Пример: /chansev set #mystro desc Mystro's home on the web!

Эта команда установит описание "Mystro's home on the web!" для канала #mystro.

12.4 Изменение режимов канала

Синтаксис: /chanserv set #channel mlock modes

Описание: Параметр MLOCK - один из самых важных при обеспечении безопасности канала. Этот параметр включает удержание заданных режимов на канале.

+R - Разрешены только зарегистрированные ники. Очень полезно в случае атаки клонов, т.к. большинство из них использует незарегистрированные ники.

+n - Запрет внешних сообщений. Эта опция блокирует получение каналом сообщений от людей вне этого канала.

+t - Только опы могут менять\устанавливать топик. Существуют еще установки на ChanServ, манипулируя которыми, можно запретить менять топик АОпам/СОпам. Об этом ниже.

+s and +p - Обе опции делают канал невидимым по команде /list, а +s к тому же скрывает канал в /whois.

+i - Эта опция закрывает канал для всех, кто не приглашен опом (командой /invite) этого канала. Опы могут приглашать на канал сами себя командой /chanserv invite.

+k - Эта опция устанавливает пароль для входа на канал.

+l - Эта опция ограничивает количество пользователей на канале. Некоторые боты имеют скрипты, устанавливающие лимит на 5-10 пользователей больше, чем в данный момент находится на канале, что является неплохой защитой от клонов. (Подробнее об этом в секции "Безопасность").

+m - Эта опция блокирует сообщения от всех пользователей, кроме Войсов и Опов.

+c - Эта опция блокирует сообщения, содержащие контрольные коды цветов. Также полезно при атаках клонов.

Подробная информация по режимам здесь: http://docs.dal.net/docs/modesru.html

Замечание: Некоторые опции требуют дополнительный аргумент (например для +l надо указать число, для +k - пароль), так что аргументы следует указывать в порядке следования опций. (например +kl пароль число)

Пример: /chanserv set #mystro mlock +ntR-s

Эта команда установит блокировку режимов +ntR-s для канала #mystro, что означает: только опы могут менять топик, запрет внешних сообщений, только зарегистрированные ники могут войти и запрет установки секретности.

12.5 Установка и снятие OPGUARD

Синтаксис: /chanserv set #channel opguard on/off

Описание: Когда данный параметр установлен, только АОпы, СОпы и Фаундер могут опнуться на канале, остальные будут автоматически деопнуты.

12.6 Установка и снятие KEEPTOPIC

Описание: /chanserv set #channel keeptopic on/off

Описание: Если опция установлена, то ChanServ сохранит топик канала при выходе с него последнего пользователя, и восстановит топик (с ником, того, кто этот топик ставил) когда кто-либо вновь войдет.

12.7 Ассоциировать URL с каналом

Синтаксис: /chanserv set #channel url [URLhere]

Описание: Эта команда связывает с каналом указанный Вами URL. URL будет виден в /chanserv info. Чтобы удалить URL, задайте команду не указывая сам URL.

12.8 Опы должны идентифицироваться чтобы получить статус

Синтаксис: /chanserv set #channel ident on/off

Описание: Параметр ident регулирует выдачу статуса оператора. Если параметр установлен, то опы должны идентифицироваться к своим никам для получения статуса на канале. Более подробно об этом здесь: http://docs.dal.net/docs/nickservru.html#5

12.9 Ограничение на вход

Синтаксис: /chanserv set #channel restrict on/off

Описание: Параметр RESTRICT, будучи установленным, блокирует канал для всех, кроме АОпов и выше. Все те, кто не входят в список доступа канала, будут кикнуты и забанены ChanServ'ом.

12.10 Включение и выключение параметра VERBOSE

Синтаксис: /chanserv set #channel verbose on/off

Описание: Когда установлена опция VERBOSE, ChanServ будет информировать опов об изменениях, вносимых в списки доступа (и в Акик список) другими опами, а так же об опах/деопах с использованием команды /chanserv op/deop.

Например:

-ChanServ:@#mystro- [VERBOSE] Mystro!mystro@sun.2kservices.com => aop #mystro add |Mystro|

12.11 Ограничения на смену топика

Синтаксис: /chanserv set #channel topiclock founder/sop/off

Описание: Параметр TOPICLOCK позволяет указывать, кому разрешено менять топик: Вам (фаундеру), СОпам, или АОпам/опам (когда off).

12.12 Позволять или нет вошедшему пользователю оставаться опнутым

Синтаксис: /chanserv set #channel leaveops on/off

Описание: Когда эта опция включена ChanServ не будет деопать вошедшего на пустой канал пользователя, независимо от того, прописан ли он в списки доступа. В противном случае ChanServ деопает всех, кто не АОп или выше. В целях безопасности рекомендуется не трогать эту опцию.

12.13 Нужно Основателю идентифицироваться или нет

Синтаксис: /chanserv set #channel unsecure

Описание: Этот параметр, будучи установленным, позволяет любому из списка доступа фаундера (на NickServ) получить на канале права Основателя. Может обернуться солидной дырой в безопасности канала. Рекомендуется не трогать эту опцию.

12.14 Сделать канал приватным

Синтаксис: /chanserv set #channel private on/off

Описание: Данная установка запрещает использование команды /chanserv invite. Только АОпы и выше могут увидеть топик канала по команде /chanserv info #channelname.

12.15 Ограничение на отсылку ширококанальных записок (мем)

Синтаксис: /chanserv set #channel memo none/aop/sop/founder

Описание: Эта команда позволяет фаундеру определять, кто может слать канальные мемы. Если memo установлено в none, никто этого не может; если установлено в AOp, все, кто в списке доступа ChanServ, могут слать мемо, если установлено в SOp, только сопы и фаундер могут слать мемо и, наконец, если установлено в founder, то слать общеканальные мемы может только основатель.

12.16 Установка преемника

Синтаксис: /chanserv set #channel successor nickname / -

Описание: Эта команда позволяет основателю канала установить преемника, который вступит во владение каналом в случае, если истечет срок регистрации ника основателя. Если\когда такое случится, канал будет передан преемнику со всеми привилегиями фаундера. Если Вы хотите отменить преемника, используйте дефис ("-") в команде вместо ника. Если истечет срок регистрации ника основателя канала и этот канал имеет преемника, то будет применена следующая процедура: На ник преемника будет отправлено мемо с авторизационным кодом. Преемник должен использовать этот код для авторизации себя на канале в течении 10 (десяти) дней. Если преемник сделает это, будет сгенерирован произвольный пароль, который надо использовать для идентификации к каналу, что сделает преемника полноценным фаундером со всеми вытекающими правами и обязанностями. Если ник преемника дропается, или преемник бездействует в течении десяти дней, срок регистрации канала истекает как обычно. Пользователь может пресечь попытки сделать его преемником путем установки опции NOOP на своем нике (см. http://docs.dal.net/docs/nickservru.html#6.7

12.16.1 ·Удаление себя из преемников

Если Вы хотите удалить себя из преемников, Вы можете использовать следующую команду:

Syntax:/chanserv successor #channel DEL

Замечание: Вы должны использовать ник, указанный в качестве преемника и должны быть идентифицированы к нему.

Пример: /chanserv successor #DALnetHelp DEL

Вы можете посмотреть на каких каналах Вы значитесь преемником по ссылке: http://users.dal.net. Войдите под Вашим зарегистрированным ником и паролем, затем выберите из навигационного меню "DAL Channels" а затем выберите опцию "What channels am I Successor in?"

12.16.2 ·Запрос на повторную отправку авторизационного кода

Синтаксис:/chanserv sendauth #channel S

Описание: В случае истечения срока регистрации ника основателя, на ник преемника MemoServ'ом отсылается авторизационный код, активировав который, преемник вступит в права фаундера. Если мемо с кодом было утеряно, преемник может запросить повторную отправку авторизационного кода, использовав приведенную команду.

12.17 Установка веб пароля

Синтаксис: /chanserv set #channel webpasswd password

Описание: Эта команда позволяет основателю установить пароль на вебсайт своего канала (см. раздел Вебхостинг http://docs.dal.net/docs/webhostru.html для получения подробной информации о вебсайтах каналов).

Замечание: Пароль должен быть отличным от пароля на сам канал и его можно давать людям для внесения изменений на вебсайте.

12.18 Установка опции MAILBLOCK

Синтаксис:/chanserv set #channel mailblock on/off

Описание: Эта команда позволяет основателю канала блокировать высылку пароля на мэйл.

Замечание: Активировав данную опцию, основатель теряет возможность восстановить пароль в случае его утери. Mailblock может быть активирован только в случае, если фаундер АБСОЛЮТНО уверен, что он не забудет пароль.

13 · Приглашение себя на канал

Синтаксис: /chanserv invite #channel

Описание: Эта команда пригласит Вас на канал с режимами +R/+O/+i/+l/+k/ либо на канал, откуда Вы были кем-то забанены. Вы должны быть АОпом или выше, чтобы использовать эту команду.

14 · Просмотр уровня доступа пользователя

Синтаксис: /chanserv acc/access #channel [nick]

Описание: Эта команда позволяет АОпам (и выше) увидеть, какой уровень доступа пользователь имеет на данном канале. Уровень отображается цифрами, вот что они значат:

-2 = канал заморожен или закрыт

-1 = АвтоКик

0 = основной уровень

1 = АвтоОп

2 = СуперОп

3 = доступ фаундера по маске хоста в списке доступа NickServ

4 = доступ фаундера через идентификацию на NickServ под ником фаундера.

5 = доступ фаундера через идентификацию на ChanServ

Если пользователь не в сети, то его доступ будет равен 0.

Замечание: Чтобы использовать эту команду надо быть как минимум АОпом.

Пример: /chanserv acc #mystro mystro

Ответ ChanServ'a будет примерно таким:

-ChanServ- Mystro ACC #mystro 5 (Founder)

15 · Почему пользователь опнут?

Синтаксис: /chanserv why #channel nick

Описание: Команда WHY делает примерно то же самое, что и команда ACC/ACCESS, однако, в отличие от последней, она возвращает статус пользователя в форме AOp/SOp/Founder без уровня доступа. Кроме того она возвратит ник, к которому данный пользователь проидентифицировался для получения статуса опа.

Замечание: Вы должны быть как минимум АОпом для применения этой команды.

Пример: /chanserv why #mystro mystro

Ответ будет примерно таким:

-ChanServ- Mystro has FOUNDER access to #mystro. Reason: Identification to services with the channel password.

16 · Разбанивание себя и других

Синтаксис: /chanserv unban #channel [nick/*/nick!user@host]

Описание: Команда UNBAN разбанит все маски, соответствующие Вашему nick!ident@host если Вы не укажете ник. Если укажите ник/маску, то будет разбанен данный ник/маска (доступно АОпам и выше). СОпы могут очищать банлист, указав знак * вместо ника.

17 · Подсчет всех АОпов/СОпов/АКиков

Синтаксис: /chanserv count #channel

Описание: Эта команда показывает количество всех АОпов/СОпов/АКиков на канале.

Пример: /chanserv count #mystro

Возвратит примерно следующее:

-ChanServ- Channel: #mystro - AOP: 27 SOP: 3 AKICK: 9

18 · Информация о канале

Синтаксис: /chanserv info #channel>

Описание: Команда INFO позволяет узнать информацию о каналах (установки ChanServ, топик, дату регистрации, дату последнего опанья, и т.п.)

Пример: /chanserv info #mystro

Эта команда выдаст примерно следующую информацию:

-ChanServ- Info for #mystro:

-ChanServ- Founder : |Mystro| (mystro@66.38.188.104)

-ChanServ- Mode Lock : +nt-ilk

-ChanServ- Description: My little home on the net.

-ChanServ- Options : Verbose

-ChanServ- Memo Level : AOP

-ChanServ- Registered : Thu 09/30/1999 03:07:00 GMT

-ChanServ- Last opping: Sat 04/21/2001 13:54:14 GMT

-ChanServ- *** End of Info ***

Видно, что основатель канала |Mystro| с хостом mystro@66.38.188.104, ChanServ удерживает режимы +nt-ilk, описание канала "my little home on the net." и т.д.

19 · Безопасность

Теперь, когда Вы ознакомились с командами ChanServ, настало время обратиться к очень важному разделу: Безопасность канала. Каждый день, множество людей обращаются на каналы вроде #operhelp, т.к. их канал захватили, или они забыли свой пароль и т.д. Вот некоторые советы, которые помогут Вам разобраться во всех проблемах, связанных с безопасностью.

1) В паролях используйте буквы в нижних и верхних регистрах, также используйте цифры. Это сделает пароль крайне тяжелым для подбора.

2) никогда, НИКОГДА не давайте Ваш пароль человеку, которому Вы не доверяете на все сто процентов. DALnet не поможет Вам в случае, если Вы поделились с кем-то паролем и затем обнаружили, что пароль изменен.

3) Подбирайте СОпов очень осторожно. Так же, как и АОпов. Добавляйте в списки доступа только тех, кого Вы хорошо знаете.

4) Устанавливайте mlock как минимум на +nt. Это заблокирует сообщение, посылаемые в канал извне, и запретит смену топика неопам.

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

6) Меняйте Ваши пароли как минимум каждые два месяца.

Прочитайте вот этот документ: http://docs.dal.net/docs/passwordsru.html где содержится информация о паролях.

20 · Истечение срока действия канала

Канал истекает, когда ни один операционный или учредитель не делает * нет * в течение 30 дней. Чтобы ваш канал был зарегистрирован в течение более длительного времени, вам необходимо присоединиться к своему каналу не реже одного раза в месяц, чтобы поддерживать его. Кроме того, вам нужно добавить Manager / Sop или Aop для поддержания канала, если вы заняты, и по какой-либо причине не можете подключиться к DALnet. Дополнительные сведения о добавлении опций см. В http://docs.dal.net/docs/csaccessru.html#4.2 .

Одной из распространенных проблем, с которой сталкиваются большинство основателей каналов, является Opping неизвестных людей. Для разработки и защиты вашего канала, пожалуйста, проверьте http://docs.dal.net/docs/chandevru.html#4 , чтобы получить дополнительные инструкции.

Заметка: Если канал нет больше зарегистрирован и собран другим пользователем, вы не сможете его вернуть, пока он не истечет через 30 дней из-за неактивности. Для получения дополнительной информации присоединяйтесь #OperHelp.

21 · Заключение

Теперь, когда Вы знакомы с командами ChanServ, Вы готовы к принятю прав и ответственности по управлению каналом в качестве фаундера. Вы можете также прочитать документацию по NickServ, где описаны команды и установки NickServ.

Для более подробной информации об АКиках, АОпах и СОпах, загляните пожалуйста в раздел "Доступ ChanServ": http://docs.dal.net/docs/csaccessru.html

22 · Благодарности

Спасибо Далиле (Dalila), шефу Документационной Команды, а так же ЛедиДане (LadyDana) за предложения по данному документу. Спасибо так же Морфеусу (Morfeus) и quen за корректуру.