Команды NickServ

Version 1.1.6


Last translated by Azeri`H () and The_Paranormal () on 2005-06-21

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

Originally written by LadyDana () on 2000-10-31

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.

Введение

DALnet является первой и самой большой на настоящий момент сервисной IRC сетью. Сервисы ****Serv были запущены в 1994 году. Для пользователей доступны: NickServ, ChanServ и MemoServ. Настоящий документ содержит команды NickServ (с описаниями), доступные после регистрации ника.

Полный список команд сервисов DALnet с кратким их описанием Вы можете найти также здесь: http://www.dal.net/services. Все возникающие вопросы по сервисам следует задавать на каналах помощи: #DALnetHelp, #Help и #IRCHelp.

Везде в документе будет использоваться команда /nickserv для обращения к NickServ. Может такое быть, что Ваш IRC клиент не поддерживает эту команду. В таком случае попробуйте команду /msg nickserv@services.dal.net или /quote nickserv.

Contents

1 · Требования, возможности и ответственность

Этот документ для тех, кто уже зарегистрировал ник на NickServ и здесь не будет рассмотрена процедура регистрации. Она подробно изложена здесь: http://docs.dal.net/docs/nsemailru.html.

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

Регистрируя ник, Вы пользуетесь преимуществом свободного сервиса, предоставляемого сетью DALnet. Пожалуйста, не регистрируйте больше ников, чем Вы можете использовать и не регистрируйте ник только с целью не дать воспользоваться этим ником другим людям.

2 · Идентификация к нику

Вообще существует несколько путей идентификации к нику. Вы можете также идентифицироваться к нику, который Вы в данный момент не используете. Наиболее традиционный и хорошо известный способ идентификации:

/nickserv identify [nickname] password

Пример:

/nickserv identify ILovePeanutButter
/nickserv identify PeanutButterLover ILovePeanutButter

Есть и другие способы:

/identify [nickname] password
/services identify [nickname] password
/msg nickserv@services.dal.net identify [nickname] password

Т.к. команды /identify и /services являются встроенными командами серверов DALnet, то некоторые клиенты могут их не поддерживать. В этом случае Вам надо будет добавлять префикс /quote:

/quote identify [nickname] password
/quote services identify [nickname] password

Бывают неприятные ситуации, когда люди случайно засвечиват свои пароли в канал или в приват, упуская командный префикс / (слэш). Поэтому, мы настоятельно рекомендуем быть особо внимательными при идентификации. Рекомендуется для ввода команд, содержащих пароли, использовать окно Статуса, если таковое имеется (или его эквивалент).

3 · Запрос информации о нике

Нижеприведенная команда будет весьма полезна при получении информации о нике. Команда выводит хост владельца ника, дату последнего появления, опции на нике и т.д.

Синтаксис:

/nickserv info nickname

Пример:

/nickserv info PeanutButterLover

Ниже пример вывода команды NickServ INFO:

-NickServ- Info for PeanutButterLover:
-NickServ- (Currently on IRC) For extra info: /whois PeanutButterLover
-NickServ- Last seen address : butter@loving.peanutbutter.ca
-NickServ- Memos forward to : PeanutButter
-NickServ- Last seen time : Tue 10/24/2000 04:10:58 GMT
-NickServ- Time registered : Sun 08/22/1997 10:18:21 GMT
-NickServ- Time now : Tue 10/24/2000 04:17:37 GMT
-NickServ- URL : http://www.peanutbutter.ca/
-NickServ- Email address : janet@peanutbutter.ca
-NickServ- Options: Enforced, NoOp
-NickServ- *** End of Info ***

4 · "Nickname is currently in use"

По той или иной причине Ваш ник может уже использоваться, когда Вы попытаетесь его взять. В зависимости от ситуации, можно применить одну из трех возможных команд.

4.1 Команда GHOST

Возможно, что Вы отсоединились от провайдера, не отлогинившись предварительно от DALnet. В этой и подобных ситуациях сервер зачастую продолжает думать, что Вы еще в онлайн и держит Ваш ник в сети. Ник, представляющий Ваше прошлое соединение называется ghost'ом.

Другими словами, ghost - это соединение, которое более не существует. Просто сервер об этом еще не знает. Ghost всегда исчезает через несколько минут, но у Вас может не хватить терпения ждать. Команда для удаления призрака такова:

/nickserv ghost nickname [password]

Пример:

/nickserv ghost PeanutButterLover
/nickserv ghost PeanutButterLover ILovePeanutButter

Необязательно вводить пароль, если Вы соответствуете маске в списке доступа ника. Для подробной информации по списку доступа, посетите пожалуйста http://docs.dal.net/docs/nsaccessru.html.

Если Вы используете пароль в команде ghost, то Вы будете считаться идентифицированным к нику, как если бы Вы использовали команду /nickserv identify nickname password.

4.2 Команда RECOVER

Если у Вас на нике не установлена опция ENFORCE, или если кто-то только начал использовать Ваш ник и NickServ не имел возможности сделать его Guest'ом (см. секцию section 4.3), то у Вас есть команда для отключения от IRC того, кто взял Ваш ник:

/nickserv recover nickname [password]

Пример:

/nickserv recover PeanutButterLover
/nickserv recover PeanutButterLover ILovePeanutButter

Как и команда GHOST, команда RECOVER не требует обязательного ввода пароля. Достаточно соответствовать записи в списке доступа ника.

После использования команды RECOVER, Ваш ник будет удержан сервисами. Чтобы они его "отпустили", Вы должны использовать команду RELEASE, о чем ниже.

4.3 Команда RELEASE

Enforce (Защита ника) - это временное удержание ника сервисами по истечении 60 секунд, отпущенных на идентификацию (при условии, что на Вашем нике установлена опция ENFORCE). Ник пользователя будет сменен на Guest*****, а сам ник будет удержан. Удержанные таким образом ники не могут быть использованы. Тот, кто попытается использовать такой ник, получит сообщение об ошибке. Ниже - пример такого сообщения:

PeanutButterLover The nick PeanutButterLover is currently being held by a Services Enforcer. If you are the nicks owner, use /msg NickServ@services.dal.net RELEASE PeanutButterLover password to release the nickname. If thenickname recently expired, please wait patiently and try again later. [PeanutButterLover]

Чтобы "отпустить" и использовать ник немедленно, используйте следующую команду:

/nickserv release nickname [password]

Пример:

/nickserv release PeanutButterLover
/nickserv release PeanutButterLover ILovePeanutButter

Если команда release сама по себе не срабатывает, используйте команду recover (section 4.2) и снова release. Сделав это, Вы можете взять Ваш ник командой /nick yournickname.

Как и в случае команд GHOST и RECOVER, необязательно вписывать пароль. Достаточно соответствовать маске в списке доступа ника.

5 · Список доступа и проверка доступа

Использование списка доступа может оказаться довольно путаным делом, особенно для новичков. Поэтому мы в отдельном документе сделали подробное руководство по нему - что это такое, как использовать, его преимущества и недостатки. Руководство лежит здесь: http://docs.dal.net/docs/nsaccessru.html.

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

/nickserv acc nickname

NickServ вернет цифру от 0 до 3. Выглядеть это будет примерно так:

-NickServ- PeanutButterLover ACC 2

Каждая цифра представляет собой уровень доступа пользователя по отношению к используемому им нику.

0

Ник не зарегистрирован;

1

Пользователь не идентифицирован;

2

Пользователь соответствует маске в списке доступа ника (распознан);

3

Пользователь идентифицирован.

Эта команда полезна в некоторых ситуация, таких как определение самозванцев, использующих чужой ник, выяснение того, почему данный пользователь не опнут на канале, несмотря на то, что он в списке доступа канала, и т.д.

6 · Установка параметров

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

6.1 Смена пароля

Смена пароля - довольно простая процедура:

/nickserv set passwd oldpassword newpassword

Например:

/nickserv set passwd ILovePeanutButter ILovePB

Вышеупомянутая команда изменила бы старый пароль «ILovePeanutButter» на "ILovePB". При успешном смене пароля пользователям будет отправлено электронное письмо с подтверждением на заданный адрес электронной почты, уведомляющий об изменении пароля. В электронном письме не будет указан пароль. Это просто способ узнать, что пароль был изменен. Если вы не внесете изменения, вы узнаете об этом и уделите время, чтобы принять меры для предотвращения дальнейшего ущерба. Теперь пользователь может отменить изменение пароля. Когда кто-то делает «SET PASSWD», они получат электронное письмо на указанный им адрес электронной почты с помощью кода auth. Этот auth-код можно использовать в течение 72 часов, чтобы отменить изменение пароля. Существует 72-часовая (3 дня) задержка между выдачей команд SET PASSWD и SET EMAIL. Новый пароль не может быть установлен в течение 72 часов после изменения адреса электронной почты, а изменение адреса электронной почты не может быть запрошено в течение 72 часов после смены пароля.

6.2 Предотвращение использования Вашего ника другими пользователями

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

Параметр Enforce Option включен, когда вы регистрируете псевдоним, и его больше нельзя отключить. Эта функция ранее была известна как KILL , но с тех пор переименован в опцию ENFORCE .

Когда кто-то берет ник, на котором установлен параметр enforce, то ему дается 60 секунд на идентификацию. Если пользователь не идентифицируется за это время, то ник будет принудительно сменен на Guest*****, где вместо * будут цифры.

/nickserv set enforce on

Приведенная выше команда больше не доступна для установки ON / OFF

Из-за долгой привычки все еще есть люди, которые используют команду * OLD * KILL вместо команды ENFORCE. Оба выполняют одно и то же. Несмотря на это, мы изменили способ установки * ON / OFF * для команды принудительного ввода. Для пользователей DALnet больше не нужно делать что-либо с этой командой. Команда ENFORCE была удалена из нашей системы. Он автоматически включается, когда вы регистрируете свой ник и больше не можете его отключать.

Однако можно использовать ник с параметром enforce и не идентифицируясь к нему. Подробнее об этом здесь: http://docs.dal.net/docs/nsaccessru.html.

6.3 Ассоциирование URL с ником

С ником можно ассоциировать URL, так чтобы последний был виден в выводе команды NickServ INFO. Обычно люди вставляют URLы своих домашних страничек.

Синтаксис:

/nickserv set url [URL]

Если не указать URL, то NickServ удалит текущий URL.

Примеры:

/nickserv set url
/nickserv set url http://www.peanutbutter.ca/

Первая команда удалит URL, предварительно ассоциированный с ником. Вторая команда установит URL http://www.peanutbutter.ca/.

Примечание: Команда URL-адреса NickServ SET теперь поддерживает URL-адреса https://. Что такое https? Посетите http://www.virtu-software.com/ask-doug/QandA.asp?subject=3&q=7

Примеры:

/nickserv set url
/nickserv set url https://www.peanutbutter.ca/

6.4 Запрос отправки пароля на мэйл

При регистрации ника от Вас потребуется ввести существующий адрес электронной почты - это необходимо для завершения регистрации. Об этом подробнее здесь: http://docs.dal.net/docs/nsemailru.html.

Вы можете затем сменить ассоциированный с Вашим ником мэйл, выполнив команду SET EMAIL.

/nickserv set email Password [email address]

Использование вышеприведенной команды без указания мэйла заставит NickServ показать Вам текущий ассоциированный с Вашим ником мэйл. Смена мэйла потребует ввести существующий адрес.

/nickserv set email ILovePeanutButter janet@peanutbutter.ca

Имейте в виду, что для завершения процедуры смены мэйла, требуется авторизация. Авторизационное письмо будет отправлено на указанный новый адрес, в нашем случае на janet@peanutbutter.ca. Смена ассоциированного с ником мэйла - двухстадийный процесс. При запросе на смену адреса, сначала отправляется письмо на текущий адрес. В письме объяснено, что запрошена смена мэйла и пользователю дана возможность отменить смену мэйла, если он ее не запрашивал. Если изменение не отменено в течении 48 часов, на новый адрес будет послано подтверждающее письмо, позволяющее пользователю завершить смену адреса. Как уже говорилось, между использованием команд SET EMAIL и SET PASSWD существует неустранимая задержка в 72 часа (трое суток).

Некоторые адреса нельзя использовать при регистрации ника (из-за возможности злоупотребления сервисами). По очевидным причинам нельзя использовать @u.dal.net.

6.5 Показ Вашего мэйла

По умолчанию Ваш мэйл полностью скрыт от глаз остальных пользователей. Если Вы хотите, чтобы мэйл был виден в выводе NickServ INFO, то Вам надо всего лишь использовать параметр SHOWEMAIL.

/nickserv set showemail on
/nickserv set showemail off

Первая команда заставит NickServ показывать Ваш мэйл в выводе NickServ INFO, а вторая - наоборот - скрыть его.

Замечание: DALnet не несет ответственности за спам (массовую рекламу), который Вы можете получить на свой мэйл, если включите опцию SHOWEMAIL.

6.6 Отключение записок (мем)

Параметр NOMEMO привязан к MemoServ и также описывается здесь: http://docs.dal.net/docs/memoservru.html. Вкратце, данный параметр заблокирует отсылку Вам мем от других пользователей. Однако Вы будете получать глобальные мемы. И Иркопы так же смогут послать Вам мемо.

Команду очень просто запомнить. У Вас есть две возможности:

/nickserv set nomemo on
/nickserv set nomemo off

Данные команды включат и выключат NOMEMO соответственно. Имейте в виду, что NOMEMO отменяет опцию MemoServ FORWARD. Можно иметь ник, указанный в опции FORWARD, даже если включено NOMEMO, но записки не будут перенаправляться, а будут отбрасываться.

6.7 Блокировка возможности внесения ника в список доступа

Так же, как Вы можете блокировать отсылку записок на Ваш ник, так Вы можете запретить добавлять Вас в списки АОпов или СОпов.

/nickserv set noop on
/nickserv set noop off

Приведенная команда включает и выключает данную опцию соответственно. Если после установки NOOP Вы будете не против, чтобы Вас где-то добавили в список доступа, Вам сначала надо будет отключить NOOP, а после добавления Вашего ника в список, включить опять, при желании.

6.8 Блокировка SENDPASS

DALnet позволяет пользователю запросить пароль от своего ника (См. секцию section 8). Вы можете заблокировать данную возможность, включив опцию MAILBLOCK. Пожалуйста, используйте этот параметр аккуратно, т.к. у Вас не будет возможности получить помощь, если Вы забудете пароль.

/nickserv set mailblock on
/nickserv set mailblock off

Отключение опции MAILBLOCK снова активирует возможность запросить пароль. Команда SET MAILBLOCK требует авторизации, подобной авторизационной процедуре при регистрация ника. На текущий мэйл будет отослан авторизационный код, который пользователь должен будет ввести либо в IRC, либо через веб (кликнув на приведенной в письме ссылке) для завершения запроса.

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

Вы можете отменить регистрацию ника. Дроп - двухстадийный процесс. Во-первых, Вы должны запросить отмену регистрации. Во-вторых, Вы должны подтвердить свое решение.

Инициирующая команда такова:

/nickserv drop nickname

Пример:

/nickserv drop PeanutButterLover

NickServ ответит примерно так:

-NickServ- The request for dropping a nick must be confirmed. Please check your email address for further instructions!

Далее следуйте инструкциям, которые придут Вам на мэйл (надо будет ввести авторизационный код, что можно сделать используя copy/paste).

/nickserv auth nickname authorization code

Наконец, NickServ подтвердит дроп ника:

-NickServ- The nick PeanutButterLover has been successfully dropped.

Дроп ника повлечет за собой автоматическое удаление вебстраницы (http://home.dal.net/nickname), а так же Вашего DALnet'овского почтого адреса (nickname@u.dal.net), если таковые существовали.

8 · "Я забыл пароль!"

Не впадайте в панику. Прежде всего, имейте в виду, что пароли ЧуВсТвИтЕлЬнЫ к РеГиСтРу. Это значит, что "STAR" это не то же самое, что "star" или "StaR". Так что, попробуйте различные комбинации регистров.

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

/nickserv sendpass [nick] [email address]

Пример:

/nickserv sendpass PeanutButter janet@peanutbutter.ca

Указанный в команде адрес должен быть таким же, как и адрес ассоциированный с ником. Команду SENDPASS будет невозможно использовать в случае, если на нике установлена опция MAILBLOCK. (См. секцию section 6.8.)

Если Вы не можете сами решить проблему с паролем, Вы можете обратиться за помощью к Иркопу.

Инструкция по поиску IRC Оператора доступна по ссылке: http://docs.dal.net/docs/findoperru.html.

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

1. Вы получите E-Mail с кодом авторизации, чтобы подтвердить свой запрос, на который вам придется действовать. Код авторизации будет действовать в течение 72 часов (3 дня).

2. По завершении авторизации, как указано, NickServ создаст НОВЫЙ, СЛУЧАЙНЫЙ ПАРОЛЬ для псевдонима и сообщит вам новый пароль в ответ на вашу команду AUTH.

9 · Злоупотребление NickServ'ом

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

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

Администрация DALnet оставляет за собой право захватывать/дропать ники пользователей, серьезно нарушающих правила сети. Например: имперсонификация сервисов или оперов, злостное уклонение от автокилла, массовая реклама, и т.д.