The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download | Blog | Stats
Personal tools

SNOMASK.fr

From the makers of InspIRCd.

Jump to: navigation, search

SNOMASK (server notice mask) est un système permettant d'observer les messages en provenance de l'ircd et pouvant être répartis et catégorisés en plusieurs groupes. Cela permet à un opérateur IRC de filtrer les messages qui ne l'interesse pas, comme par exemple les connections locales ou les messages de KILL.

NOTE: InspIRCd 1.0.x ne dispose pas du SNOMASK comme InspIRCd 1.1.x


Contents

Activer le SNOMASK

Pour activer le SNOMASK, mettez vous en mode utilisateur +n et ajoutez les masques de notification serveur que vous voulez comme paramêtres. Par exemple pour voir les connections et déconnections locales utilisez la commande suivante :

MODE VotrePseudo +n +cCqQ

Pour activer le SNOMASK automatiquement aux opérateurs lors de leur identification, modifiez les blocs 'type' du fichier de configuration. Exemple :

 <type name="GlobalOp" classes="OperChat BanControl HostCloak Modular" host="globalop.chatspike.net" modes="+n +cCqQ">

NOTE: Cela requiert le chargement du module m_opermodes.so

Pour enlever un masque de notification utilisez à nouveau le mode utilisateur +n mais cette fois en utilisant un signe négatif pour l'argument. Exemple :

MODE VotrePseudo +n -CQ

Ceci aura pour effet d'enlever les masques de notification des connection et déconnections du serveur.

Pour désactiver tous les masques de notification, enlevez la totalité du mode utilisateur +n :

MODE VotrePseudo -n

Veuillez noter que le mode utilisateur +n implique le mode utilisateur +s. Si vous vous mettez le mode utilisateur +n et que vous n'avez pas le mode +s, le serveur le fera pour vous. Une liste de tous les masques de notification valides ainsi que leur fonction est disponible ci-dessous.


Masques de notification serveur valides

Masques de notification integrés

Ce sont les masques de notification serveur implémentées dans le coeur. Les autres masques de notification spéciaux sont implémentés dans différents modules.

Masque de notification Fonction
C Permet de recevoir les messages de connections distantes
c Permet de recevoir les connections locales
Q Permet de recevoir les messages de déconnections distantes
q Permet de recevoir les messages de déconnections locales
k Permet de recevoir les messages des KILL locaux
K Permet de recevoir les messages des KILL distants
l Permet de recevoir les messages d'interconnexion entre serveurs
o Permet de recevoir les messages lorsqu'une personne devient opérateur ou perd son droit d'opérateur et enfin lorsque celle-ci à tenté de devenir opérateur mais sans succes
d Permet de recevoir les messages de déboggage
x Permet de recevoir les messages des bans, akill et exceptions (Xline : g/z/q/k/e)
t Permet de recevoir les messages d'acces à la commande /STATS (Utilisateurs locaux et distants)
f Permet de recevoir les messages de flood


Masques de notification disponibles avec les modules

Masque de notification Fonction
g m_globops - Permet de recevoir les messages globaux
O m_override - Allows receipt of use of oper-override | !!! FIXME : need to be translated !
n m_seenicks - Permet de recevoir les messages de changement de pseudo locaux
N m_seenicks - Permet de recevoir les messages de changement de pseudo distants
j m_chancreate - Permet de recevoir les messages de création de salon

Différence entre le SNOMASK de InspIRCd et celui des autres ircds

  • Avec les autres serveurs, les caractères du SNOMASK sont passés comme argument de +s plutot que +n. Dans InspIRCd nous avons décidé de ne pas utiliser directement le mode +s comme paramètre mais de plutôt nous conformer aux RFCs. Autre chose encore, mettre les masques de notification dans un mode de lettres non listées (+s) est un moyen qui ne peut affecter les clients ayant des prétentions envers le mode +s.
  • Dans les autres serveurs IRC, les utilisateurs normaux peuvent utiliser les masques notification mais qui bien souvent sont sans effets. Avec InspIRCd, les utilisateurs normaux n'ont tout simplement aucun accès au masques de notification et sont prévenus par l'ircd.