Modes et flags des réseaux IRC

«« précédent suivant »»


Internet Relay Chat : voici un article pour les newbies en irc mais également pour les usagers réguliers qui ne connaissent pas toutes les subtilités des serveurs.

Un serveur irc est basé sur un programme ircd, celui ci peut être de différentes natures, le plus simple à mon avis est unrealircd qui se base sur des services chanserv nickserv memoserv operserv et rootserv pour les vieilles version (rootserv est maintenant confondu avec operserv par souci de simplicité pour les opers). Ce type de serveur est notemment caractéristiques des serveurs dalnet.


1°)Voici la liste des modes que peuvent recevoir les usagers du serveur, les modes que peuvent recevoir les canaux ou channels:


User Modes
La commande pour changer un mode est /mode <nick> <+ou- mode>
(certains modes ne peuvent etre mis que par les ircops ou admins...)

O = Local IRC Operateur
o = Global IRC Operateur
i = Invisible (non montré avec les /who recherches)
w = Peut recevoir les wallop messages messages
g = Peut lire & envoyer aux globops, et locops
h = A les capacités pour aider les users
s = Peut lire les notices du server
k = Voit tous les /KILL qui sont executés
S = Seulement pour les serviuces. (Les protège)
a = Est un Services Administrateur
A = Est un Server Administrateur
N = Est un Network Administrateur
T = Est un Tech Admininistateur
C = Est un Co Administrateur
c = Voit toutes les Connections/Déconnections sur le serveur local
f = Voit toutes les alertes au flood du serveur
r = Identifie le nick comme enregistré
x = Cache le hostname du user
e = Peut lire les messages du serveur envoyés aux users +e
b = Peut dialoguer directement avec les operateurs des channels du serveur
W = (IRC Operateurs seulement) Vous permet de voir quand un user fait un
/whois sur vous
q = (Services Admins seulement) Seuls les U:lines peuvent vous kicker
B = Vous marque comme étant un robot
F = Vous permet de recevoir les anciennes Connect notices & Local notices.
I = Invisibles Join/Part. Vous êtes invisibles sur les channels
H = (IRC Operateurs seulement) Cache le statut IRC Operateur dans les /who
et /whois
d = Vous ne pouvez plus recevoir les channel messages
v = Recoie DCC inféctées envoie notices de rejet
t = Montre que vous utilisé un /vhost
G = Filtre tous les "bad words" (badwords.message.conf) dans les messages
à l'aide de <censures>
z = Marque le user comme utilisant une Connection Sécurisée (SSL).



Channel Modes
La commande pour changer un mode est /mode <#chan> <+ou- mode>
(certains modes ne peuvent etre mis que par les ircops ou admins...)

p = Channel privé
s = Channel secret
i = Invités seulement admis
m = Channel modéré, personne ne peut parler exceptés les users étant
op(+o)>@ ou halfop(+h)>% ou voices(+v)>+
n = Pas de messages provenant des autres channels
t = Seulement les opérateurs des channels peuvent changer le topic
r = Le channel est enregistré
R = Seuls les personnes possédant un nick enregistré peuvent rentrer
c = Pas de ANSI couleurs sur le channel (ColourBlock)
q = Channel owner
(*)Q = Pas de kicks autorisés sur le channel ormis les U:Lines
O = Channels accessible seulement par les IRCop (Mode mis par les IRCops)
A = Channels accessible seulement par les Administrator (Mode mis par les Admins)
K = /Knock n'est pas permis
V = /Invite n'est pas permis
S = n'accepte pas les couleurs
l <nombre max de users> = Channel limité à un nombre <number> de users
b <nick!user@host> = Banni le nick!user@host du channel
k <clé> = Besoin de la clé du channel pour y entrer
o <nickname> = Donne le statut d'opérateur au user
v <nickname> = Donne le statut de voice au user (Il peut parler
si le chan est +m)
L <chan2> = Si +l est complet, le prochain user join
automatiquement <chan2>
a <nickname> = Donne une protection au user (Pas de kick/drop)
e <nick!user@host> = Exclu des bans - Si quelqu'un le banni
il peut quand même rejoindre le
channel ou il est ban
(**)h <nickname> = Donne le staut de halfop au user
f [*]<lines>:<seconds> = Protection contre le flood, Si le * est mis un
user sera
kické et banni lorsqu'il écrira
<lines> en <seconds>
Si * n'est pas mis il sera
seulement kické
H = Les +I users ne peuvent pas joindre le channel.
(Peut être mis par les Admins).
N = Les changements de nicknames sont interdits sur
le channel
^ = Reportr les modes duChannel dans le bitstring.
(Existe seulement dans les
Versions de Développement i.e #define DEVELOP)
G = Le channel est protégé des motrs censurés. Tous
les mots de badwords.channel.conf
sont remplacés par <censuré>
dans les messages du channel.
u = "Auditorium"./names et /who #channel montrés
seulement aux opérateurs
C = Les CTCP ne sont pas autorisées sur le channels
z = Seuls les users utilisant une Connection
Sécurisée (SSL) peuvent joindre le channel


(*) Channel mode +Q
C'est le mode "paix". Personne ne peut kicker ormis
les U:lines. De même pour les bans.

(**) Channel halfops (+h)
Si vous êtes marqué comme étant halfop (% dans /names) vous pouvez:
- changer le topic
- Kicker les non-ops
- Mettre les modes modes +vmntibe

2°)Il existe également des flags dont l'utilité est de compléter celle des différents modes. Un ircop ou admin possede des flags sur sa O:lines permettant à ses supérieurs de lui donner plus ou moins de pouvoir sur le serveur ou le réseau. Il existe également des flags pour les stats du serveur.Pour vour servir de ceux ci la copmmande est /stats <flag>


UnrealIRCd O:Line flags

N | netadmin | Administrateur du réseau
T | techadmin | Administrateur technique
A | admin | administrateur du serveur
a | sadmin | Opérateur des services
C | coadmin | Co Administrateur
o | local | Local IRC Operateur
O | global | Global IRC Operateur
r | can_rehash | Peut rehash le serveur
D | can_die | Peut shutdown le serveur (avec un password)
R | can_restart | Peut restart le serveur (avec un password)
h | helpop | ..est désigné pour aider les users. peut voir les /helpops
g | can_globops | Peut utiliser les /globops
w | can_wallops | Peut utiliser les /wallops
l | locop | Peut envoyer des /locops
c | can_localroute | Peut localement /connect et /squit les serveurs
L | can_globalroute | Peut globallement /connect et /squit les serveurs
k | can_localkill | Peut faire des local /kills
K | can_globalkill | Peut faire des global /kills
b | can_kline | Peut mettre un /kline
B | can_unkline | Peut enlever un /kline
n | can_localnotice | Peut envoyer une notice locale
G | can_globalnotice| Peut envoyer des notices globales
z | can_zline | Peut mettre un /zlines
t | can_gkline | Peut utiliser /gline et /shun
Z | can_gzline | Peut utiliser /gzline
^ | can_stealth | Peut mettre le mode +I


NB1....pour ceux qui n'auraient pas compis et qui bavent devant ces O:lines flags....seuls les helpops ircops et admins peuvent les posséder... :)

NB2: je suis désolé mais je ne connais que les O:lines flags de unrealircd si quelqu'un connait ceux des autres serveurs il peut me mailer je les ajouterai, merci d'avance.


Stats Flags

k = Liste tous les K:Lines courants, Z:Lines (hosts/IP bannis) &
E:Lines (K:Line exceptions)
g = Liste tous les G:Lines courants(hosts bannis) & Shuns
E = Liste tous les E:Lines courants(K:Line Exceptions)
f = Liste tous les F:lines courants(Filename masks sur les
DCCDENY)
O = Liste tous les O:Lines courants(IRC Operateurs Lines)
Q = Liste tous les Q:Lines courants(Nicks interdis)
C = Liste tous les C/N:Lines courants(Servers to connect or accept
connects from)
H = Liste tous les H:Lines courants(Hub Lines) & L:Lines (Leaf
Lines)
n = Liste tous les n:Lines courants(GECOS Deny)
V = Liste tous les VHost lines courants
T = Liste tous les T:Lines courants(Specifiaue MOTD/Rules Lines)
Y = Liste tous les Y:Lines courants(classes de connections)
U = Liste tous les U:Lines courants(services usuels)
v = Liste tous les V:Lines courants(Version Deny)
D = Liste tous les D:Lines courants(Interdictions de Lines-Oper &
Server Orig Connections)
d = Liste tous les d:Lines courants(Interdictions de
Lines-Autoconnects)
e = Liste tous les e:Lines courants(Proxy scan exempt IPs)
I = Liste tous les I:Lines courants(Client auth Lines)
F = Liste tous les F:Lines courants(DCCDENY Lines)
r = Liste tous les Channel Restrict lines
N = Liste les Network Configuration report
S = Donne les Dynamic Configuration report
W = Donne les current Server Load
q = Lite tous les SQLINEed Nicks
u = Serveur Uptime
m = Donne la liste des commandes du serveurs
z = Donne les Misc Server Informations
s = Retourne tle scache et les nombres NS
t = Retourne les Misc Info
L = Informations à propos des connections courantes au serveur



@@ Et voila! Maintenant vous vous sentirez moins cons sur l'irc..... ;)

Publication d'Hindifaraï


Cette article a été publiée le 30 juillet 2006.