CransWiki:

Services

Sur IRC, tout le monde peut prendre le pseudo qui l'amuse, du moment qu'il n'est pas pris. Mais si Alain s'en va, Bernard peut lui piquer son pseudo et se faire passer pour lui auprès de gens qui ne font pas attention à ce qui se passe.

Beaucoup de serveurs IRC (dont celui du Cr@ns) proposent des services pour remédier à ce problème : ils sont présents sont la forme des bots NickServ et ChanServ essentiellement (les autres servent surtout aux administrateurs du serveur).

Avoir de la doc

Tout bot (nous allons parler de NickServ et ChanServ, mais il y en a d'autres) répondra à la commande HELP en disant à quoi il sert en donnant la liste des commandes qui existent.

HELP <une commande> permet d'avoir des explications sur le fonctionnement d'une commande particulière.

S'enregistrer

Si vous avez un pseudo, vous pouvez vouloir dire que c'est le vôtre et que personne n'est censé vous le piquer. Pour ceci, demandez à NickServ de le retenir, en utilisant un mot de passe :

/msg NickServ REGISTER <motdepasse> <email>

Il va alors envoyer un e-mail de vérification à l'adresse fournie, que vous devez lui donner dans la foulée :

/msg NickServ CONFIRM <codeconfirmation>

S'identifier

Avec mot de passe

L'identification est perdue si vous changez de pseudo ou si vous êtes déconnecté.

Pour dire à NickServ que vous êtes bien le propriétaire du pseudo :

/msg NickServ IDENTIFY <motdepasse>

Vous êtes alors reconnu comme propriétaire légitime de ce pseudo.

Si quelqu'un vous /whois, il verra que vous êtes bien identifié pour ce pseudo (et pourra ainsi vérifier que vous n'êtes pas un vil usurpateur).

Automatiquement via SASL

L'authentification SASL repose sur la fourniture par l'utilisateur d'un certificat SSL dit "client" lorsqu'il se connecte. Sans rentrer dans les détails, le principe permet de s'authentifier sans mot de passe.

La procédure est expliquée ici. Je vous invite à lire toute la page sus-mentionnée, car elle est source d'informations plus précises sur l'utilisation des certificats SSL avec IRC.

Gérer son mot de passe

Le changer

Si on est identifié, on peut le changer :

/msg NickServ SET PASSWORD <nouveaumdp>

Je l'ai oublié !

Pas de panique, on peut demander à recevoir un mail qui nous permettra de le changer sans connaître l'ancien :

/msg NickServ RESETPASS <pseudo> <email>

Et ensuite, suivre les instructions dans le mail.

Droits sur les channels

ChanServ s'occupe de manière analogue de gérer les channels. Vous pouvez par exemple avoir envie de garder les droits dessus même si vous partez.

Pour cela, il faut d'abord que votre channel soit enregistré (ce que vous ne pouvez faire que si vous y êtes opérateur) :

/msg ChanServ REGISTER #channel <une description du channel>

Vous devez être identifié auprès de NickServ.

Ensuite, vous pouvez donner des droits à des gens sur votre channel (dire tout ça à ChanServ) :

SET #channel XOP OFF
LEVELS #channel SET OPDEOP 5
LEVELS #channel SET INVITE 5
ACCESS #channel ADD pseudo 5

Attention : la première commande (XOP OFF) passe le channel dans un mode de gestion des droits différent de celui par défaut (qui est supposé utiliser des commandes telles que AOP, SOP, XOP… pour définir les accès à la place de ACCESS).

Enfin, pseudo va pouvoir exécuter la commande si il en a le droit (et qu'il est identifié) :

/msg ChanServ OP #channel

Pour voir les accès configurés sur le chann

/msg ChanServ ACCESS #channel LIST

Avec XOP

AOP #channel ADD pseudo1
SOP #channel ADD pseudo2

Le FOUNDER du channel est également +q/~

Le FOUNDER a le droit de gérer les QOP, SOP, AOP, HOP, VOP. Les QOP peuvent gérer les SOP, AOP, HOP, VOP.

Expiration

Attention, si vous ne vous identifiez pas pendant une certaine période de temps, l'enregistrement de votre pseudo expire, ainsi que tous les accès qui lui étaient associés sur les différents channels.

Et si j'ai plusieurs pseudos ?

Afin que ce ne soit pas le bordel dans vos accès, penser à jeter un oeil à :

/msg NickServ HELP GROUP

Aller plus loin

La doc officielle : lien en anglais (mais elle y est traduite en plein de langues !)

Attention, il peut y avoir de légères variations car la version qui tourne au crans est la 2.0.4 (2018-08-01), mais la doc est celle de la 1.8. On trouve également énormément d'info sur leur wiki.

CransWiki: VieCrans/UtiliserIrc/IrcServices (last edited 2018-08-01 08:25:29 by Benjamin)