The DALnet Guide On
Dans tous les exemples de ban j'utiliserai <#channel> pour indiquer le nom du channel où le ban devrait être placé. Soyez sûr que vous spécifiez le bon channel dans la commande et pas <#channel>. Les <> ne font pas partie de la commande. Note: certains clients ont des commandes spécifiques pour bannir. La commande /MODE utilisée ici fonctionne avec tous les clients. Vous devriez consulter votre document de votre programme IRC sur les bans pour trouver les bans à utiliser avec ce client précis (si elles existent du moins). Pour bannir seulement un certain nick: /MODE <#channel> +b Nick ou /MODE <#channel> +b Nick!*@* Un exemple de ban utilisant un channel réel et un nickname: /MODE #Gryphons +b Aysmonte!*@* Ces commandes auront le même ban mask comme résultat. Si vous n'êtez pas familiarisé avec l'utilisation de la commande /MODE, regardez l'appendice A pour plus d'informations. Ceci renseigne les serveurs irc du réseau irc que quelqu'un avec le nickname "nick" ne devra plus etre autorisé a pénétrer dans le channel. Remarque: un ban ne kick pas les utilisateurs. Sur DALnet, ca protège le channel contre les changements de nick du banni , et ca l'empèche d'envoyer du texte au channel, mais il reste sur le channel jusqu'a ce qu'un opérateur les kick ou bien qu'ils s'en aillent par eux-mêmes. Ce ban est rarement utilisé , parce que l'utilisateur peut s'en débarasser aisément en changeant de nick. Par contre, il peut s'avérer utile pour empêcher d'éventuels personnes possédant des nicks provoquants de rentrer sur le channel. (Par ex: bannir *sex*!*@* dans un channel religieux ou familial). Les astérisques "*", dans la commande ci-dessus sont appelés wildcards. Elles sont utilisées pour représenter 0 ou plus de caractères dans cette position. Un autre wildcard est "?". La marque d'interrogation "?" est utilisée pour spécifier seulement un caractère dans cette position et est rarement utilisée. Il faut aussi noter le "!" utilisé comme séparateur de la syntaxe de ban.Les exemples de "wildcards" sur irc sont: ni?e nice nine nixe, ect *.gil.com.au = ipswich.gil.com.au, cs1p1.ipswich.gil.com.au, anyvarietywith.gil.com.au ? = un seul caractère dans cette position * = n'importe quelle suite dans cette position. Note: cet exemple de ban est très ciblé, et ne couvre qu'une seule adresse. Il existe un type de ban plus étendu, qui couvre par exemple toutes les adresses d'un ISP. Exemple de ban ciblé: AMO@cs1p1.ipswich.gil.com.au Exemple de ban étendu: AMO@*.gil.com.au. La commande se constitue donc par :/MODE
En décomposant ce ban, on s'apercoit qu'il est plus efficace qu'un ban par simple nick, mais toutefois, il est possible pour une personne mal avisée de contourner le ban en se connectant a un autre ISP ou en se servant d'un v-host. Pour tenter de contrecarrer ces utilisateurs mal intentionnés, vous pouvez bannir seulement leur userid: /MODE <#channel> +b *!userid@* Quand bien mèmes tous ces bans se révèleraient inefficaces contre un éventuel intru, vous pouvez toujours demander de l'aide auprès d'un ircop sur le channel #operhelp. Dans des situations moins "critiques" , le ban "usuel" sera alors: /MODE <#channel> +b *!*@ISP.domain.pays Le *!* dit au serveur de ne pas permettre au nick/host spécifié dans votre ban de rejoindre votre channel. Avec l'expérience, vous remarquerez que la section ISP de l'adresse change pour les personnes utilisant des connections via modem téléphonique. A chaque dial up, le provider attribue une nouvelle adresse PPP. Donc, un whois sur une telle personne, sera par définition: nick!userid@PPP.ISP.domaine.pays Le PPP est assigné a un utilisateur quand il se connecte àson provider, et elle reste durant la durée de la connection. Pour stopper de manière efficace une personne utilisant ce type de connection , mettez votre ban de la manière suivante: /MODE <#Channel> +b *!*@*.ISP.domaine.pays Comme vous pouvez le constater, ce ban est plus efficace, mais il aura pour effet de bannir tout l'ISP. La seule manière pour contourner ce ban, étant d'avoir un autre accompte sur un autre provider, et ainsi changer d'adresse. Dans un cas comme cela, vous pouvez demander de l'aide a un ircop sur #operhelp. En cas de problème de force majeure, vous pouvez bien entendu bannir tout un domaine d'un pays, voire tout un pays: /MODE <#channel> +b *!*@*.domaine.pays /MODE <#channel> +b *!*@*.pays Attention, il est important de noter que si vous placez un ban ciblé, vous ne pouvez plus placer un ban plus étendu que celui-ci. Exemple: si vous bannissez *!*@*.ISP.DOMAIN.COUNTRY, alors vous ne pouvez pas bannir *!*@*.DOMAIN.COUNTRY. C'est donc une bonne chose de vérifier sa liste de bans de temps en temps, pour vérifier qu'aucune erreur de ce genre n'a été commise. Il est utile de remarquer que quelquefois, le nom de domaine peut changer en fonction du dial up utilisé. Pour parer à ce type de problème, vous pouvez effectuer un ban comme suit: *!*@*ISP.*Domain.COUNTRY Ne surchargez pas votre liste de bans, si besoin est, il est préférable de mettre plus d'akicks afin de garder une petite liste de bans. En effet, celle ci est plus facile à gérer. Une autre chose que vous pouvez faire quand vous vous trouvez face à des bans similaires, c'est utiliser le symbole "?". Ce type de ban n'est pas très utile et est très rarement utilisé en pratique. Exemple, quand on se trouve en présence de 2 ISP's avec un nom similaire: *!*@New1ISP.Domain.COUNTRY *!*@New2ISP.Domain.COUNTRY Le ban àplacer pourrait alors être: MODE <#channel> +b *!*@New?ISP.Domain.COUNTRY Attention, le "?" ne fonctionne que pour un caractère , donc, si vous tentez de bloquer plus qu'un caractère, vous devez utiliser un "*". D'autres variations sont possibles sur tous ces bans, les symboles peuvent ainsi être mélangés, ou encore etre utilisés àl'emplacement du pays. Prenons les deux adresses suivantes: Nick1!userid1@ISP.DOMAIN.net Nick2!userid2@ISP.DOMAIN.com Vous pouvez placer des bans tels que: /MODE <#channel> +b *!*@ISP.Domain.* Cela vous permettra de couvrir tous les emplacements de pays, domaine, userid... Mais encore une fois, ce type de ban n'est pas très utile . Cela peut arriver quelques fois, bien que je doute que vous aurez un jour à vous en servir. Un ban est versatile et n'est efficace que tant que vous le laissez. Placer des bans n'est pas toujours aisé, mais avec l'habitude et l'expérience, vous arriverez à placer des bans de plus en plus efficaces. Quoi qu'il en soit, nous avons créé un petit guide des bans, qui, nous l'espérons vous aidera a placer vos bans efficacement. Ce guide se trouve plus loin dans ce document. Il existe bien sur quelques autres configurations de bans tels que : /MODE <#channel> +b *!*user@*.isp.net Bien entendu, il n'est pas vraiment nécessaire de placer tous ces bans pour empecher quelqu'un de nuire à votre channel. Avec l'expérience, vous placerez des bans de plus en plus efficaces sans vous prendre la tête. Regarder les autres et les questionner est également un bon moyen d'apprendre à protéger un channel. Certaines fois, vous pouvez voir des utilisateurs qui possèdent une adresse ip à la place de mots pour leur hostname, ne vous inquiétez pas, vous devez juste modifier votre manière de penser lors du placement d'un ban. Vous devez noter que chaque hostname est automatiquement associé à une adresse ip. Voyez l'annexe A pour voir à qui ressemble un /whois avec l'adresse IP. Comme vous pouvez donc le voir, à la place d'un hostname avec du texte, il se compose de 4 séries de chiffres. Pour certaines personnes, l'adresse IP est constante, pour d'autres, elle change. La partie qui change (pour autant que l'utilisateur reste sur le même provider) est la derniere série de chiffres. Pour bannir une personne avec une adresse IP statique, pas de problèmes, mais pour le cas d'une connection DIAL-UP, il faudra alors opérer un ban tel que: /MODE <#channel> +b *!*user@254.253.252.*
Une fois que vous avez la liste des bans du channel, trouvez quel mask vous voulez supprimer et tapez simplement /MODE #channel -b Vous devez toutefois noter que si votre channel n'existe plus (par exemple, si tous les utilisateurs sont partis), alors votre liste de bans n'existera plus et vous devrez en recréer une en apres avoir recréé le channel. DALnet peut parer à ce probleme
en utilisant la commande AKICK de chanserv , mais cette option est
disponible uniquement pour les channels enregistrés. Vous devez noter
également que si vous placez un ban étendu (ex:*!*@*.com.au) et que
vous voulez placer un ban plus ciblé (ex:*!*@cs1p1.ipswich.gil.com.au)
sur quelqu'un , vous devez supprimer le ban étendu avant de placer
le ban plus ciblé. DALnet utilise chanserv pour s'occuper des channels enregistrés. Quand vous ajoutez un akick sur un host mask, chanserv contrôle les utilisateurs qui rejoignent votre channel enregistré. Quand un user avec un host mask qui se trouve dans l'akick list rejoint votre channel , chanserv le kick et place automatiquement un ban sur ce mask pour l'empêcher de revenir. Pour ajouter un akick a un channel , le channel doit premièrement etre enregistré, et deuxièmement, vous devez avoir un accès SOP ou founder pour placer l'akick. Un SOP est un Super Opérateur, pour plus d'informations, utilisez la commande: /msg Chanserv help SOP La commande pour ajouter un akick est: /chanserv akick #channel ADD nick/mask Pour plus d'informations, consultez l'aide de chanserv en tapant: /chanserv help akick Un Akick reste en place jusqu'a ce
qu'on l'enlève , donc il est important d'entretenir la liste d'Akicks
et d'enlever les anciennes données. Si vous n'utilisez pas un client
IRC qui supporte la commande /chanserv, vous pouvez utiliser soit
/msg chanserv commande ou bien /msg chanserv@services.dal.net commande.
La dernière commande, bien que plus longue, est plus sûre que
la premère. 1. Décidez si le ban est temporaire ou à long terme. 2. Prenez les informations concernant
l'utilisateur en tapant /whois 3.Si le ban est temporaire, placez un ban ciblé comme:nickname!*@* ou *!userid@* 4.Si le ban doit durer longtemps, placez un AKICK sur un mask style:*!*@*.host 5.Regardez si votre ban est efficace et qu'il n'empêche pas trop d'utilisateurs innocents de pénétrer dans votre channel. 6.Si c'est un ban temporaire, souvenez-vous
de l'enlever après un laps de temps bien déterminé, par exemple 10
minutes. Commande de MODE: /MODE <#channel> +b *!*userid@ISP.domain.country Décomposition de la commande : /MODE: cela dit au serveur que vous allez effectuer une modification au mode d'un channel ou d'un utilisateur. <#channel>: informe le serveur que vous êtes en train de changer le mode de ce channel. Dans ce cas, le changement consistera en un ban. +b informe le serveur sur le type de changement de mode que vous effectuez; dans ce cas b veut dire ban et le + signifie que vous ajoutez ce mode. *!*userid@ISP.domaine.pays : est le ban mask ,le mask auquel il sera désormais impossible de rejoindre votre channel. Les modes disponibles d'un channel sont: b (mask): utilisé pour mettre un ban c : empèche le channel de recevoir des messages en couleurs s : met le channel en mode secret, pour qu'il n'apparaisse pas lors de l'utilisation de la commande /list t : permet aux opérateurs seulement de changer le topic du channel n : empêche les gens d'envoyer un message ou une notice d'en dehors du channel l (x) : limite le nombre d'utilisateurs autorisés a rejoindre le channel (X étant le nombre d'utilisateurs autorisés) i : permet de mettre le channel en "invité seulement" , donc seules les personnes invitées sont autorisées par le serveur a rentrer dans le channel p : similaire au mode "secret", car il empêche que votre channel ne soit vu avec la commande /list m : met le channel en mode modéré: seuls les opérateurs et les "voices" peuvent parler sur le channel k (x) : place un mot de passe sur le channel: pour le rejoindre, vous devez le connaître r : Permet seulement aux utilisateurs avec des nicks enregistrés (et identifiés) de rejoindre le channel o (nick) : utilisé pour donner le status d'opérateur a quelqu'un v (nick) : utilisé pour donner le status de "voice" a quelqu'un Commande WHOIS: *** Aysmonte is AMO@cs1p1.ipswich.gil.com.au Aysmonte@dal.net Les 4 dernières lignes peuvent ne pas être présentes, elles dépendent du serveur sur lequel vous êtes, et de votre status personnel (les modes qui vous sont attribués, ex: une oline, etc...). La première ligne du résultat de la commande vous renseigne sur l'adresse de l'utilisateur, ce qui inclut son id (AMO), son host (cs1p1.ipswich.gil.com.au), ainsi que son nom réel ou irc (Aysmonte@dal.net). La seconde ligne vous informe des channels sur lesquels l'utilisateur se trouve (si ceux-ci ne sont pas en mode secret). Le nom du channel est précédé du # et le @ indique que la personne a le status d'opérateur sur ce channel. La troisème ligne nous renseigne sur le serveur via lequel l'utilisateur se connecte au réseau. La quatrième ligne est un message d'away (absent) qui informe les utilisateurs que la personne n'est pas disponible suivie de la raison pour laquelle elle est absente. La cinquième ligne nous informe que l'utilisateur est irc-opérateur. Selon le server sur lequel vous êtes, cette notation peut prendre différentes formes , mais en majorité, le mot IRCOP ou IRC operator devrait se trouver quelque part sur la ligne. La sixième ligne montre que l'utilisateur se désigne comme êtant disponible pour aider les gens en difficulté. Il a utilisé le mode "h". C'est un système expérimental qui ne peut être utilisé pour l'instant que par les IRCops . Les utilisateurs avec ce mode sont appelés Help operators . Leur rôle sera de plus en plus important dans le futur quand le système d'aide sera plus développé. Quoi qu'il en soit, si un IRCop n'as pas le "looks very helpful", vous pouvez quand même lui demander de l'aide. La septième ligne donne le temps "idle" , c'est-à- dire, qu'il vous renseigne sur le temps d'activité de l'utilisateur. Si vous faites un /WHOIS sur une personne du même serveur que vous, vous verrez alors leur temps idle, si vous êtes sur un autre serveur, vous ne le verrez pas à moins de taper /WHOIS nickname nickname (spécifier le nickname 2 fois). Autres exemples de la commande WHOIS : *** Aysmonte is AMO@203.1.72.142 Aysmonte@dal.net
Autre exemple: Annexe B terminologie IRC client: programme qui vous permet de vous connecter àun serveur IRC mais aussi àun utilisateur sur IRC, qui peut être réel, ou bien un programme automatique (bot). Domain: c'est une classification, (souvent un mot ou une abbréviation) pour signifier dans quel réseau se trouve l'ordinateur. Les noms successifs des domaines sont utilisés pour former un nom de domaine unique par lequel l'ordinateur est reconnu au reseau. Adresse IP: une combinaison de chiffres qui permettent à un réseau d'identifier un ordinateur connecté. L'adresse IP est utilisée par les programmes de communication (comme IRC par exemple). Une adresse IP se compose comme suit: (123.123.15.45), 4 combinaisons de chiffres donc. IP veut dire "Internet Protocol". ISP: ce sont les initiales d'Internet Service Provider. C'est-à-dire, une société qui vous permet de vous connecter a internet. Ping: C'est un simple service réseau, qui est utilisé pour voir si un ordinateur connecté a un réseau répond , ne répond pas ou bien pour estimer sa vitesse de réponse; il existe un grand nombre d'autres types de ping utilisés pour d'autres raisons. PPP : point-to-point protocol. C'est utilisé pour établir une connection TCP/IP entre deux "points" , c'est typique àune connection modem via la ligne téléphonique. SLIP: Serial line IP. Un protocole alternatif (ancien) pour établir une connection tcp/ip via un lien série. Telnet: Un programme qui vous permet de vous connecter a distance sur un autre ordinateur. [Fin du guide] IRC: /server irc.dal.net 7000 (also port 6667) The Info on WWW: http://www.dal.net DALnet FTP site: ftp://ftp.dal.net IRC Mailing lists: http://www.dal.net/documentation/lists.html Network! Email: help@dal.net (help), docs@dal.net (help documents), comments@dal.net (comments and suggestions)
|
|