Les modes de chans servent à le protéger, souvent pour définir des règles soit d'accès, ou pour y rester. Il en existe beaucoup je vais tous les cités en essayant de les classer par ordre d'importance.
souvent pas considérer comme des modes de salons à part entière puisqu'ils servent à attribuer un statut temporaire à une personne. Pour en mettre un accès permanent, consulté cette page : Comment attribuer un statut à quelqu'un
Pour mémoire les statuts sont :
| +v | voice (annimateur) |
| +h | modérateur (halfop) |
| +o | opérateur |
| +a | administrateur |
| +q | prorpiétaire (owner) |
donc on va prendre 3 exemples adaptables avec les lettres cité au dessus :
/mode #accueil +h Intel /mode #accueil -o Pseudo
On peux donner un voice à trois personnes d'un coup, par exemple :
/mode #accueil +vvv Pierre Paul Jacques
De même que pour le mode de statut, le mode de ban n'est souvent pas considérer comme un mode de salon portant, on retrouve bien la structure des autres modes.
/mode #salon +b pseudo
Ce mode étant plus détaillé que ça, il sera par la suite sujet d'un post à lui tout seul
/mode #nom_du_salon +mode (et parfois des paramètres en plus qui sont utiles) /mode #nom_du_salon -mode
La on va attaquer la grosse partie. Il y en a !! je vais les mettre du plus courant au plus exotique (enfin essayer) Pour appliquer les modes, toujours le même format que je ne vais plus répéter.
Il sert à modérer lors d'attaque par exemple, seul les personnes possédant un voice (mode +v) pourront parler sur le salon.
Moins connu que celui du mode +m mais au lieu d'empêcher de parler en fonction des status voice, dans ce cas, seul les personnes aillant un pseudo enregistré peux parler (qu'il ai un voice ou non) les autres, qui n'ont pas de pseudo enregistré ne pourront pas écrire sur le chan.
Le salon est en mode secret, il n'apparait ni dans la liste de salon, ni dans le “whois” des personnes, un bon moyen de faire un salon tranquille sans visites imprévu.
Pour rejoindre le salon, il faut que quelqu'un lance une invitation, sans ça, il n'est pas possible de le rejoindre. n'importe qui présent sur le salon peut faire cette invitation, statut ou pas.
un peu équivalant au +i, il n'est pas souvent utilisé et je pense à tord ! Il permet donc de limité l'accès a ceux qui en sont invité, sauf que +I permet de mettre des exceptions à ce mode, j'explique :
/mode #salon +I pseudo!ident@host (pour le cas général) /mode #salon +I *!Psy-Chic@* (dans le cas où l'on souhaite que toute les personnes correspondant à ce masque puissent bénéficier d'une exception
À noter, *!Psy-Chic@* est différant de : *!Psy-Chic*@* , et je m'en expliquerai plus longuement sur un autre post. Je me suis étalé un peu sur ce mode, parce que je pense qu'il vaut d'être connu des modérateurs.
Seul les pseudos qui ont été enregistrés on le droit d'accès au salon.
Une fois appliqué, personne ne peux changer de pseudo (Nick) évitant ainsi le flood de changement de pseudo lors d'attaque.
demande une clef, c'est à dire un passe pour rejoindre un salon, il s'applique comme ça :
/mode #salon +k passedeouf
Permet de limiter le nombre d'user sur le salon à un nombre donné. exemple:
/mode #salon +l 20
celui ci limitera à 20 personnes l'accès au salon, et refusera toute personne supplémentaire.
Lorsque le nombre limite d'user indiqué dans le mode +l est atteint, les prochaines personnes voulant rentrés dans le salon seront redirigé sur le salon désigné, et pour un exemple:
/mode #salon +L #salon_de_redirection
Aucun CTCP n'est accepté sur le salon, CTCP voulant dire Client To Client Protocole, c'est un système d'échange entre deux personnes spécifiquement, ce n'est pas ce qu'on appel communément les PV (privé)
Contrôle les mots listés dans les Badword Blocks (c'est à dire, dans la configuration du l'unrealircd) et les remplace par les mots spécifiés. c'est ce mode qui nous donne un joli <censored> lorsqu'on dit des gros mots sur les salons.
désactive l'option /knock, qui n'est en général utilisé qu'a des fin malveillante.
Désactive les notices de chan, c'est à dire, avec ce mode, on ne peut plus envoyer une notice à tout le monde sur le chan en même temps ( /notice #salon blabla, en opposition avec la notice pour un user spécifique : /notice pseudo blabla)
Seul les bot U:lines peuvent kicker, c'est à dire les bots qu'on attribue sur le salon lorsqu'on l'ouvre. dépendant de botserv.
Désactive les invitations pour ce salon donc on ne peux plus utiliser /invite évitant d'outrepassé le mode +i ainssi
Il est un peu plus compliqué que les autres et mérite bien une section rien que pour lui :)
A la place d'utiliser des scripts ou des bots pour vous protéger du flood, c'est maintenant possible dans l'ircd. Il permet de limiter le flood selon plusieurs critères et son utilisation diffère un peu des autres modes. mais en exemple, et dans un sens général (pas applicable comme ça.)
/mode #salon +f [protection1,protection2,protection3]:temps(secondes)
Les différentes protections sont les suivantes :
| type | nom | action par défaut |
|---|---|---|
| c | CTCP | auto +C |
| j | join | auto +i |
| k | knock | auto +K |
| m | message/notice | auto +m |
| n | changement de nick | auto +N |
| t | texte | kick |
Le but, étant de définir le nombre qu'on accepte dans un temps donné. par exemple si on souhaite avoir au maximum pour une durée de 15 secondes :
on appliquera la règle suivante :
/mode #salon +f [20j,50m,7n]:15
Et Pour en donner un exemple visuel de l'effet qu'il aura lors d'une attaque, voici un exemple:
*** ChanOp sets mode: +f [20j,50m,7n]:15 <ChanOp> lalala *** Evil1 (~fdsdsfddf@Clk-17B4D84B.blah.net) has joined #test *** Evil2 (~jcvibhcih@Clk-3472A942.xx.someispcom) has joined #test *** Evil3 (~toijhlihs@Clk-38D374A3.aol.com) has joined #test *** Evil4 (~eihjifihi@Clk-5387B42F.dfdfd.blablalba.be) has joined #test -- snip XX lines -- *** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has joined #test -server1.test.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i *** server1.test.net sets mode: +i <Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl <Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl -- snip XX lines -- -server1.test.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m *** server1.test.net sets mode: +m *** Evil1 is now known as Hmmm1 *** Evil2 is now known as Hmmm2 *** Evil3 is now known as Hmmm3 *** Evil4 is now known as Hmmm4 *** Evil5 is now known as Hmmm5 *** Evil6 is now known as Hmmm6 *** Evil7 is now known as Hmmm7 *** Evil8 is now known as Hmmm8 -server1.test.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N *** server1.test.net sets mode: +N
Ce mode n'est pas très difficile à comprendre, mais juste besoin d'un peu plus d'explication que les autres mode.
Désactive toute les couleurs sur le salon, on se retroute tous avec du noir.
Aucune couleur ANSI ne peut être envoyé sur le salon, un peu équivalant au mode +S
Seul les utilisateurs avec une connexion sécurisée (SSL) peuvent joindre le salon
salon en mode privé, n'apparait pas dans la liste de salon, honnêtement, il est très similaire au mode +s, l'un ne peux pas être appliqué si l'autre y es. c'est soit +s soit +p.
/mode #salon +smiR
Voilà, je pense ne pas en avoir oublier, ce qui est possible, en espérant que ça vous a été utiles, pour débuter comme pour ceux qui connaissent un peu mieux, et pour être franc, même si j'en connais de tête pas mal, je ne les connais pas tous par cœur
— Nic0 2009/08/07 16:27