IRC Freenode admin

cmd opérateur (op)

cmd objet
/msg chanserv op ##chan s'élever opérateur sur le chan (provisoire)
/msg chanserv deop ##chan se retirer opérateur sur le chan (provisoire)
/msg chanserv op ##chan <pseudo> élever opérateur pseudo sur le chan (provisoire)
/msg chanserv deop ##chan <pseudo> retirer opérateur pseudo sur le chan (provisoire)
/op <pseudo> élever pseudo en op (provisoire) (cmd alternative)
/deop <pseudo> retirer pseudo en op (provisoire) (cmd alternative)
/msg chanserv voice ##chan s'élever en voice (provisoire)
/msg chanserv devoice ##chan se retirer en voice (provisoire)
/msg chanserv voice ##chan <pseudo> élever pseudo en voice (provisoire)
/msg chanserv devoice ##chan <pseudo> retirer pseudo en voice (provisoire)
/voice <pseudo> élever pseudo en voice (provisoire) (cmd alternative)
/devoice <pseudo> retirer pseudo en voice (provisoire) (cmd alternative)
/ban <pseudo> ou <mask> bannir pseudo ou masque (pseudo construit le masque automatiquement)
/kick <pseudo> [raison] expulser pseudo (avec raison facultative) (pseudo construit le masque automatiquement)
/kickban <pseudo> [raison] bannir puis expulser pseudo (raison facultative) (pseudo construit le masque automatiquement)
/unban <pseudo> ou mask dé-bannir ou mask (pseudo construit le masque automatiquement)

opérations sur le chan

on fait appel à ChanServ, le serveur de chan

cmd objet
/msg chanserv register ##chan enregistrement chan
/msg chanserv topic ##chan <messageTopic> définir le topic du chan (toujours affiché en haut de la fenêtre)
/msg chanserv set ##chan entrymsg <messageAccueil> définir le message d'accueil, affiché à la connexion (défile dans la zone des messages)
/msg chanserv set ##chan entrymsg efface le message d'accueil
/msg ChanServ set ##chan URL <http://url/> définir une url à l'accueil, affiché à la connexion (défile dans la zone des messages)
/msg chanserv set ##chan guard on activation du service de garde chanserv
/msg chanserv access ##chan add <pseudo> +o donner statut op à pseudo
/msg chanserv access ##chan add <pseudo> +flag(s) attribuer flag(s) à pseudo
/msg chanserv access ##chan add <pseudo> -flag(s) enlever flag(s) à pseudo
/msg chanserv access ##chan del <pseudo> enlèver pseudo de la liste d'accès
/msg chanserv access ##chan list consulter les droits des users
/msg ChanServ SET ##chan verbose on|off|ops annonces changement liste accès sur chan ou ops
/msg ChanServ flags ##chan <pseudo> attribuer des permissions (flags) à des pseudos
/msg ChanServ drop ##chan dé-enregistrer un chan, le message sera à confirmer
/msg ChanServ flags ##chan lister des flags des users
/msg chanserv info ##chan informations sur le chan

flags

+ donner / - retirer

flag objet
+A Enables viewing of channel access lists
+b Enables automatic kickban
+i Enables use of the invite and getkey commands
+e Exempts from +b and enables unbanning self
+f Enables modification of channel access lists
+F Grants full founder access
+o Enables use of the op/deop commands
+O Enables automatic op
+s Enables use of the set command
+r Enables use of the unban command
+R Enables use of the recover, sync and clear commands
+S Marks the user as a successor
+t Enables use of the topic and topicappend commands
+v Enables use of the voice/devoice commands
+V Enables automatic voice
+* all permissions except +b, +S, and +F -> +AORVefiorstv
-* removes all permissions including +b and +F

indésirables, spambot

freenode depuis fin juillet est la cible de spambots. en cas de d'attaque sur un channel:

par défaut, un chan sur freenode:
/mode ##chan
Canal ##chan mode : +cnt

pour les chans avec plus de 30 utilisateurs, on peut aussi se protéger en invitant le robot:
/invite Sigyn

les modes possibles

mais ces modes sont aussi être pris en charge par une politique de restriction active MLOCK
/msg chanserv info ##chan
Mode lock : +ntc-slk

/msg ChanServ SET ##sdeb MLOCK <modes>

les modes ntcslk doivent être définis par
/msg ChanServ SET ##sdeb MLOCK +ntc-slk