                       Guide pratique de l'IRC sous Linux

  Adaptation franaise du guide pratique Linux IRC mini-HOWTO

  Frdric L. W. Meunier

  Saad Zniber

   <saad POINT zniber CHEZ insa TIRET rouen POINT fr>

   Adaptation franaise

   lve-ingnieur 4e anne INSA de Rouen, dpartement Architecture des
   Systmes d'Information.

  Yvon Benoist

   <yvon POINT benoist CHEZ insa TIRET rouen POINT fr>

   Relecture de la version franaise

   Professeur agrg d'anglais, INSA de Rouen, dpartement Architecture des
   Systmes d'Information.

  Jean-Philippe Gurard

   <fevrier CHEZ tigreraye POINT org>

   Relecture rapide

  Jean-Philippe Gurard

   <fevrier CHEZ tigreraye POINT org>

   Prparation de la publication de la v.f.

   Version : 0.45.fr.1.0

   21 juillet 2006

   +------------------------------------------------------------------------+
   | Historique des versions                                                |
   |------------------------------------------------------------------------|
   | Version 0.45.fr.1.0        | 2006-07-21           | SZ, YB, JPG        |
   |------------------------------------------------------------------------|
   | Adaptation franaise de la sixime rvision. Cette version n'est pas   |
   | encore publie, mais contient des corrections qui justifient de        |
   | traduire cette version plutt que la prcdente. Ajout de liens vers   |
   | www.hiersay.net et www.ircaide.org. Suppression de la partie consacre |
   | aux distributions Linux, qui est totalement obsolte.                  |
   |------------------------------------------------------------------------|
   | Version 0.45               | (non publie)        | FLWM               |
   |------------------------------------------------------------------------|
   | Sixime rvision.                                                      |
   |------------------------------------------------------------------------|
   | Version 0.40               | 2005-01-07           | FLWM               |
   |------------------------------------------------------------------------|
   | Cinquime rvision. Ajout d'un travail de Peter G. Smith. Passage     |
   | Fedora Core 3 et  la version 10.0 de Slackware. Suppression de toutes |
   | les adresses lectroniques. Les liens sous forme textuelle sont        |
   | dsormais visibles dans le texte. Mise  jour de tous les liens morts. |
   |------------------------------------------------------------------------|
   | Version 0.30               | 2002-11-21           | FLWM               |
   |------------------------------------------------------------------------|
   | Quatrime rvision. Passage  la version 8.0 de Red Hat (suppression   |
   | des PowerTools) et  la version 8.1 de Slackware. Ajout d'informations |
   | manquantes sur la RFC 2810. Mise  jour de tous les liens morts.       |
   |------------------------------------------------------------------------|
   | Version 0.20               | 2001-07-01           | FLWM               |
   |------------------------------------------------------------------------|
   | Troisime rvision. Principalement des corrections. Passage  la       |
   | version 7.1 de Red Hat et  la version 8.0 de Slackware.               |
   |------------------------------------------------------------------------|
   | Version 0.10               | 2001-01-08           | FLWM               |
   |------------------------------------------------------------------------|
   | Deuxime rvision. Principalement des corrections.                     |
   |------------------------------------------------------------------------|
   | Version 0.05               | 2000-12-22           | FLWM               |
   |------------------------------------------------------------------------|
   | Version initiale.                                                      |
   +------------------------------------------------------------------------+

   Rsum

   Ce document a pour but de dcrire les bases de l'IRC et des applications
   correspondantes pour Linux.

   --------------------------------------------------------------------------

   Table des matires

   Introduction

                Objectifs

                Divers

                Traductions

    propos de l'IRC

   Bref historique de l'IRC

   Mode d'emploi de l'IRC pour dbutant

                Excution du programme ircII

                Commandes

                Code de bon usage de l'IRC

   Clients IRC en mode console

                ircII

                EPIC

                BitchX

                irssi

                Autres clients IRC en mode console

   Clients IRC sous X Window

                Zircon

                KVIrc

                X-Chat

                QuIRC

   Serveurs IRC

                IRCD

                IRCD-Hybrid

                ircu

                Bahamut

   Les bots IRC

                Eggdrop

                EnergyMech

                Supybot

   Les mandataires IRC (IRC Bouncers)

                bnc

                muh

                ezbounce

   Installation

                Les clients

                Les serveurs

   L'enfer et le paradis

                Les dieux (les dveloppeurs)

                Les saints (les contributeurs)

                Les anges (la remonte d'information)

                Les dmons

Introduction

   Ce document est toujours en cours de ralisation et doit tre considr en
   tant que tel. Je ferai de mon mieux pour qu'il demeure exact et  jour.

   Il y a des bibles que l'on ne saurait oublier, ce sont :

     * La RFC 1459 de Jarkko Oikarinen et Darren Reed tait la premire 
       traiter du protocole Internet Relay Chat (IRC) --
       http://abcdrfc.free.fr/rfc-vf/rfc1459.html
       [http://abcdrfc.free.fr/rfc-vf/rfc1459.html]

     * La RFC 2810 de Christophe Kalt est une mise  jour de la RFC 1459 et
       dcrit l'architecture de l'IRC --
       http://ftp.isi.edu/in-notes/rfc2810.txt
       [http://ftp.isi.edu/in-notes/rfc2810.txt] (en anglais)

     * La RFC 2811 de Christophe Kalt est une mise  jour de la RFC 1459 et
       dcrit la gestion des canaux IRC --
       http://ftp.isi.edu/in-notes/rfc2811.txt
       [http://ftp.isi.edu/in-notes/rfc2811.txt] (en anglais)

     * La RFC 2812 de Christophe Kalt est une mise  jour de la RFC 1459 et
       dcrit le protocole client de l'IRC --
       http://ftp.isi.edu/in-notes/rfc2812.txt
       [http://ftp.isi.edu/in-notes/rfc2812.txt] (en anglais)

     * La RFC 2813 de Christophe Kalt est une mise  jour de la RFC 1459 et
       dcrit le protocole serveur de l'IRC --
       http://ftp.isi.edu/in-notes/rfc2813.txt
       [http://ftp.isi.edu/in-notes/rfc2813.txt] (en anglais)

   Ne manquez pas non plus de consulter les liens suivants :

     * http://www.hiersay.net/ [http://www.hiersay.net/] (en franais)

     * http://www.ircaide.org/ [http://www.ircaide.org/] (en franais)

     * http://www.irchelp.org/ [http://www.irchelp.org/] (en anglais)

  Objectifs

   Les objectifs de ce guide pratique sont entre autres :

     * de vous indiquer des ressources importantes sur l'IRC ;

     * d'viter les mauvaises utilisations les plus courantes de l'IRC en
       rdigeant un code de bon usage pour l'IRC ;

     * d'tablir une liste des clients, serveurs, bots et mandataires^[1] les
       plus rpandus, avec les noms des responsables de leur maintenance,
       leurs #canaux, une brve description, l'emplacement o les
       tlcharger, leur page d'accueil et des conseils ;

  Divers

   Vous trouverez la plus rcente version franaise de ce document 
   l'adresse : http://www.traduc.org/docs/howto/lecture/IRC.html
   [http://www.traduc.org/docs/howto/lecture/IRC.html].

   La dernire version originale de ce document est disponible sur
   http://www.pervalidus.net/documentation/IRC-mini-HOWTO/
   [http://www.pervalidus.net/documentation/IRC-mini-HOWTO/].

   Une copie de ce site peut galement tre disponible  l'adresse
   http://www2.pervalidus.net/documentation/IRC-mini-HOWTO/
   [http://www2.pervalidus.net/documentation/IRC-mini-HOWTO/].

   Vous pouvez m'crire (en anglais, franais ou portugais) si vous avez des
   suggestions  propos de ce guide pratique. Je sais qu'il est loin d'tre
   fini, mais j'espre qu'il vous sera utile. Je vous demanderais juste
   d'viter de me demander d'ajouter votre application, distribution ou site.
   Il y peu de chances que j'accepte, mais vous pouvez toujours essayer de me
   convaincre. Ne me demandez pas de support technique non plus. Je n'ai pas
   le temps d'aider tout le monde.

   Au passage, quelqu'un dsirant travailler sur les aspect protocole et
   serveur serait le bienvenu.

   Frdric L. W. Meunier -- http://www.pervalidus.net/contact.html
   [http://www.pervalidus.net/contact.html].

   N'hsitez pas  faire parvenir vos commentaires et suggestions concernant
   l'adaptation franaise de ce document au projet Traduc.org
   [http://www.traduc.org]  l'adresse : <commentaires CHEZ traduc POINT
   org>.

  Traductions

   Les traductions proposes auront un lien ici. Mme si je sais crire en
   portugais brsilien et en franais, je ne compte pas traduire ce document
   dans un futur proche, donc si vous souhaitez le faire, n'hsitez pas.

 propos de l'IRC

   Extrait de la RFC 2810 :

   Le protocole IRC est destin  raliser des tlconfrences en mode texte.
   Il est dvelopp depuis 1989, date  laquelle il a t mis en uvre pour
   la premire fois pour permettre aux utilisateurs d'un forum BBS de
   dialoguer entre eux.

   Ce protocole a t pour la premire fois dcrit officiellement en mai 1993
   dans la RFC 1459 [IRC], et a continu d'voluer.

   Le protocole IRC est bas sur le modle client-serveur. Il convient trs
   bien  une utilisation rpartie sur plusieurs machines. Une utilisation
   typique consiste en un processus unique (le serveur) constituant un point
   de connexion central pour les clients (ou les autres serveurs),
   distribuant ou multiplexant les messages, et ralisant d'autres fonctions.

   Ce modle rparti, qui ncessite que chaque serveur possde une copie des
   informations sur l'tat global, demeure le problme le plus flagrant de ce
   protocole. En effet, en imitant la taille maximale pouvant tre atteinte
   par un rseau, il constitue un handicap srieux. Si les rseaux existant
   ont pu continuer  s'tendre  une vitesse incroyable, c'est bien grce
   aux fabricants de matriel qui nous fournissent des systmes toujours plus
   puissants.

Bref historique de l'IRC

   Le premier dmon IRC fut crit durant l't 1988 par Jarkko  WiZ 
   Oikarinen de l'Universit d'Oulu en Finlande. Destin  l'origine 
   remplacer Talk par un outil style BBS, l'IRC s'est rpandu rapidement ;
   d'abord en Scandinavie, puis dans le reste du monde. En moins d'un an,
   plus de 40 serveurs taient connects ensemble.

    ce stade-l, il n'y avait qu'un seul rseau, et un nom n'tait donc pas
   ncessaire : on disait simplement  IRC  ; mais au fur et  mesure que le
   rseau grandissait, des dsaccords commencrent  apparatre. L'IRC tait
   un moyen de communication assez chaotique, o les coupures de connexion,
   les pseudonymes en double et les prises des contrle des canaux taient
   devenus chose courante. Il tait donc invitable qu' un moment ou  un
   autre des utilisateurs se sparent du reste pour former leurs propres
   rseaux.

   Une des premires grandes ruptures eu lieu en 1992, quand Wildthang cra
   le rseau Undernet.  l'origine destin  tre un rseau de test, Undernet
   s'est rapidement dvelopp, acqurant la rputation d'un rseau
   sympathique grce  la mise en place de services de protection des
   utilisateurs et des canaux.

   Deux ans plus tard, Undernet s'est lui-mme divis, donnant naissance au
   nouveau rseau DALnet. Le fondateur de DALnet, Dalvenjah, porta le concept
   de services d'Undernet  un niveau suprieur avec la mise en place d'un
   support pour la rservation de pseudonymes, les G-lines (bannissement sur
   un rseau entier) et un tas d'autres fonctions.

   Pendant ce temps sur IRCnet (c'est ainsi qu'tait alors nomm le rseau
   IRC d'origine), les esprits s'chauffaient. IRCnet tait oppos  l'ide
   de possession de pseudonyme ou de canal qu'Undernet et DALnet avaient mis
   en place, mais il tait clair que quelque chose devait tre fait  propos
   des incessantes prises de contrle de canaux qui se produisaient. Deux
   ides diffrentes furent proposes : un verrouillage temporaire des
   pseudonymes et des noms de canaux [nick/channel delays], et l'horodatage
   [timestamping] (voir http://www.irchelp.org/ [http://www.irchelp.org/]
   pour plus d'informations), mais le dbat pour dcider laquelle adopter fut
   houleux.

   En juillet 1996, IRCnet se scinda, avec le dpart de la plupart des
   serveurs nord-amricains pour former EFnet, faisant d'IRCnet un rseau
   essentiellement europen.

   Depuis lors, des centaines d'autres petits rseaux plus petits se sont
   forms, la plupart utilisant des versions modifies de DALnet, EFnet,
   IRCnet ou bien l'ircd d'Undernet.

Mode d'emploi de l'IRC pour dbutant

   Le client IRC standard est l'ircII d'origine. Il se trouve dans la plupart
   des distributions Linux, et il a servi de base  la plupart des autres
   clients IRC en mode texte (en particulier BitchX et EPIC).

  Excution du programme ircII

   ircII est simple d'utilisation. Supposons que vous vouliez vous connecter
    irc.freenode.net sous le pseudonyme  guide-pratique .

   En ligne de commande, entrez :

 $ irc guide-pratique irc.freenode.net

   Vous pouvez galement dfinir des variables d'environnement, de sorte que
   vous n'ayez pas  dfinir ces options en ligne de commande. Pour les
   utilisateurs de bash et zsh :

 $ export IRCNICK=guide-pratique IRCSERVER=irc.freenode.net

   Pour les utilisateurs de csh et tcsh :

 $ setenv IRCNICK guide-pratique
 $ setenv IRCSERVER irc.freenode.net

   Il vous suffit ensuite de les ajouter au profil de votre interprteur de
   commandes (par exemple  ~/.bash_profile ou  ~/.zprofile).

   IRCNAME et IRCUSER sont galement des variables courantes, servant
   respectivement  dfinir la partie nom IRC (IRCNAME) et l'identifiant
   (IRCUSER) tels qu'ils sont renvoys sur la premire ligne affiche par la
   commande /whois :

 guide-pratique is ~identifiant@nom_de_machine (nom IRC)

   Gardez  l'esprit que IRCUSER ne marchera pas si vous excutez un dmon
   ident (ce qui est le cas par dfaut sur la plupart des distributions). Si
   vous avez quand mme besoin de changer votre nom d'utilisateur (ce qui
   n'est pas recommand, et j'espre que vous n'utiliserez pas IRC connect
   sous le compte root !), installez oidentd depuis
   http://ojnk.sourceforge.net/ [http://ojnk.sourceforge.net/]. Pour le
   paramtrer, consultez la page de manuel du fichier oidentd.conf. Pour
   finir, excutez la commande :

 /usr/local/sbin/oidentd -g nobody -u nobody

   Ajoutez cette commande  vos scripts de dmarrage (par exemple 
   /etc/rc.d/rc.local) quand vous aurez termin.

   S'ils ne sont pas dfinis, IRCNICK, IRCUSER et IRCNAME seront lus dans
   /etc/passwd.

  Commandes

   Utilisez /help pour avoir une liste de toutes les commandes disponibles
   (/help help est un bon point de dpart). Remplacez  pseudo  par
   n'importe quel pseudonyme IRC.

     * D'abord :

 /set NOVICE off

     * /nick guide-pratique-IRC

       transforme votre pseudonyme IRC en guide-pratique-IRC ;

     * /set realname Guide Pratique de l'IRC sous Linux

       transforme votre nom IRC en  Guide Pratique d'IRC sous Linux  (le
       nom IRC ne change pas pour les connexions en cours) ;

     * /j #petits-guides

       permet de rejoindre le canal #petit-guides ;

     * /j #guides-pratiques-non-maintenus

       permet de rejoindre le canal #guides-pratiques-non-maintenus ;

     * /j #petits-guides

       change canal actif courant en #petits-guides ;

     * /msg pseudo Salut

       envoie un message priv  l'utilisateur pseudo contenant le texte
        Salut  ;

     * /notice pseudo Salut

       ou

 /notice #petits-guides Salut

       envoie une notification  pseudo (ou au canal #petits-guides)
       contenant le texte Salut ;

     * /query pseudo

       dmarre une conversation prive avec pseudo ;

 /query

       met fin  la conversation prive ;

     * /me utilise Linux

       envoie une action annonant  guide-pratique-IRC utilise Linux   la
       conversation prive (query) ou au canal courant ;

     * /dcc chat pseudo

       dmarre une discussion directe avec pseudo. Utilisez /msg =pseudo
       (vous remarquerez le  = ) pour envoyer des messages dans la
       discussion ;

     * /dcc send pseudo /etc/HOSTNAME

       envoie le fichier spcifi  pseudo ;

     * /dcc get pseudo

       reoit le fichier envoy par pseudo ;

     * /part

       vous fait quitter le canal actif courant ;

     * /part #guides-pratiques-non-maintenus

       vous fait partie du canal #guides-pratiques-non-maintenus ;

     * /discon

       vous dconnecte du serveur IRC courant ;

     * /server irc.oftc.net

       vous connecte au serveur IRC irc.oftc.net ;

     * /quit Bye.

       vous fait quitter votre session IRC en indiquant comme raison : Bye.

   La plupart des commandes ci-dessus (dont celles utilisant des variables
   d'environnement) fonctionneront galement avec d'autres clients en mode
   console.

  Code de bon usage de l'IRC

   [1][Important] Attention !
                  N'utilisez jamais IRC quand vous tes connect sous le
                  compte root ou en tant qu'utilisateur disposant de
                  privilges excessifs. Vous rencontreriez des problmes tt
                  ou tard. Vous avez t prvenu. Il est fortement recommand
                  de crer un utilisateur ddi  l'utilisation de l'IRC.

                  $ man adduser

   Sur les canaux Linux, vous ne devez pas :

     * Vous comporter comme un imbcile. Si vous voulez tre respect,
       commencez par respecter les autres.

     * Utiliser des couleurs (^C). La plupart des utilisateurs de Linux ne
       tolrent pas ce genre de fantaisies, et ircII ne les prends pas
       vraiment en charge. Il en va de mme pour l'ANSI.

     * Utiliser des mots en CAPITALES, des caractres gras (^B), inverss
       (^V), souligns (^_) ou clignotant (^F) ou la cloche (^G). Les 4
       premiers sont faits pour mettre en valeur un mot, pas le texte entier.
       Les 2 derniers sont tout simplement agaants.

     * Demander si vous pouvez poser une question. Posez-la donc, mais lisez
       d'abord toute la documentation disponible sur le sujet. Commencez par
       chercher sur [2]file://usr/share/doc/ (sur certains systmes cela peut
       tre [3]file://usr/doc/), sinon allez sur http://www.traduc.org
       [http://www.traduc.org], http://www.tldp.org/ [http://www.tldp.org/]
       ou http://www.ibiblio.org/pub/Linux/docs/
       [http://www.ibiblio.org/pub/Linux/docs/]. Et ne rptez pas votre
       question sur-le-champ. Attendez au moins 10 minutes. Si vous ne
       recevez pas de rponse, c'est parce que personne ne sait ou ne veut
       rpondre. Respectez ce choix, les autres utilisateurs ne sont pas 
       votre service. De plus, n'envoyez jamais de messages personnels en
       nombre. C'est considr comme abusif.

Clients IRC en mode console

  ircII

   Responsable de la maintenance : ircII project

   Canal IRC : #ircII (canal officiel ?) sur EFNet
   [http://www.efnet.org/?module=servers]

   crit  l'origine par Michael Sandrof, ircII est intgr  la plupart des
   distributions Linux. Il utilise termcap. Ce n'est pas un bon choix pour la
   plupart des utilisateurs. Cependant, ce logiciel reste une rfrence.
   Mathusalem et autres gourous l'utiliseront volontiers. Les moins
   aventureux regretteront qu'il ait t install.

   Vous trouverez la dernire version d'ircII sur
   [4]ftp://ircii.warped.com/pub/ircII/. Sa page d'accueil se trouve sur
   http://www.eterna.com.au/ircii/ [http://www.eterna.com.au/ircii/]

  EPIC

   Responsable de la maintenance : EPIC Software Labs

   Canal IRC : #EPIC sur EFNet

   Bas sur ircII, EPIC (client ircII programmable avanc -- Enhanced
   Programmable ircII Client) est destin aux vrais crateurs de scripts et
   aux utilisateurs en qute de libert. Quand vous le lancerez pour la
   premire fois, vous comprendrez que vous devriez vraiment apprendre les
   bases de l'criture de scripts.

   Vous trouverez la dernire version d'EPIC sur http://prbh.org/?page=ftp
   [http://prbh.org/?page=ftp]. Sa page d'accueil se trouve sur
   http://www.epicsol.org/ [http://www.epicsol.org/]

  BitchX

   Responsable de la maintenance : Colten Edwards

   Canal IRC : #BitchX sur EFNet

   tant  l'origine un script pour ircII, BitchX est maintenant un client
   populaire dont le but est de rduire le recours  l'criture de scripts.
   Pour ce faire, il intgre un large ventail de fonctionnalits (mme les
   utilisateurs expriments ne peuvent se rappeler de toutes ses fonctions).
   Beaucoup considrent BitchX comme une usine  gaz (ce qui n'est pas
   forcment une mauvaise chose), mais il a beaucoup de succs chez les
   utilisateurs comme chez les oprateurs.

   Vous trouverez la dernire version de BitchX sur
   http://www.bitchx.org/download.php [http://www.bitchx.org/download.php].
   Sa page d'accueil se trouve sur http://www.bitchx.org/
   [http://www.bitchx.org/].

  irssi

   Responsable de la maintenance : Timo Sirainen

   Canal IRC : #irssi sur freenode -- http://freenode.net/irc_servers.shtml
   [http://freenode.net/irc_servers.shtml] et IRCnet --
   http://www.ircnet.org/ [http://www.ircnet.org/]

   Timo publia yagIRC en 1997. C'tait un client graphique utilisant la bote
    outils GTK+. Il ft appel pour le service militaire un an plus tard, et
   les nouveaux responsables de maintenance n'taient pas  la hauteur.
   yagIRC disparut et il dmarra irssi pour le remplacer. Celui-ci utilisait
   GTK+. Les versions GNOME et curses apparurent plus tard. Les versions de
   irssi suprieures ou gales  la version 0.7.90 se limitent  un client
   textuel modulaire. Irssi permet d'utiliser des scripts Perl.

   Vous trouverez la dernire version d'irssi sur
   http://irssi.org/?page=download [http://irssi.org/?page=download]. Sa page
   d'accueil se trouve sur http://irssi.org/ [http://irssi.org/].

  Autres clients IRC en mode console

   Il existe quelques autres clients bass sur ircII.

   Blackened -- [5]ftp://ftp.blackened.com/pub/irc/blackened/

   Ninja -- [6]ftp://qoop.org/ninja/

   ScrollZ -- http://www.scrollz.com/ [http://www.scrollz.com/]

Clients IRC sous X Window

  Zircon

   Responsable de la maintenance : Lindsay F. Marshall

   Canal IRC : Aucun ?

   crit en Tcl/Tk, il utilise les communications rseau natives de Tcl.

   Vous trouverez la dernire version de Zircon sur
   [7]ftp://catless.ncl.ac.uk/pub/. Sa page d'accueil se trouve sur
   http://catless.ncl.ac.uk/Programs/Zircon/
   [http://catless.ncl.ac.uk/Programs/Zircon/].

  KVIrc

   Responsable de la maintenance : Szymon Stefanek

   Canal IRC : #KVIrc sur freenode

   galement crit  l'aide de la bote  outils Qt, KVirc est un monstre. Il
   prend en charge les connexions vocales (DCC Voice), offre un langage
   d'criture de script intgr et permet d'utiliser des modules d'extension.

   Vous trouverez la dernire version de KVIrc sur
   http://www.kvirc.net/?id=download [http://www.kvirc.net/?id=download]. Sa
   page d'accueil se trouve sur http://www.kvirc.net/
   [http://www.kvirc.net/].

  X-Chat

   Responsable de la maintenance : Peter Zelezny

   Canal IRC : #Linux sur ChatJunkies --
   http://www.chatjunkies.org/servers.php
   [http://www.chatjunkies.org/servers.php]

   Il utilise GTK+ et accessoirement GNOME, et prend en charge les scripts
   Perl et Python.

   Vous trouverez la dernire version de X-Chat sur
   http://xchat.org/download/ [http://xchat.org/download/]. Sa page d'accueil
   se trouve sur http://xchat.org/ [http://xchat.org/].

  QuIRC

   Responsable de la maintenance : Patrick Earl

   Canal IRC : #QuIRC sur DALnet -- http://www.dal.net/servers/index.php3
   [http://www.dal.net/servers/index.php3].

   Il utilise Tk et prend en charge les scripts Tcl.

   Vous trouverez la dernire version de QuIRC sur sa page d'accueil
   http://quirc.org/ [http://quirc.org/].

Serveurs IRC

  IRCD

   Responsable de la maintenance : les dveloppeurs d'ircd

   Canal IRC : #ircd sur IRCnet

   C'est le dmon IRC d'origine, utilis principalement par IRCnet. Des
   versions rcentes ont tent d'amliorer la scurit des canaux grce  la
   mise en place de types (par exemple !linux) et de modes de canal
   supplmentaires.

   Vous trouverez la dernire version de IRCD sur
   [8]ftp://ftp.irc.org/irc/server/. Sa page d'accueil se trouve sur
   http://www.irc.org/ [http://www.irc.org/]

  IRCD-Hybrid

   Responsable de la maintenance :

   Canal IRC : Aucun ?

   Utilis essentiellement par EFNet. Les points forts d'Hybrid sont la
   rapidit et l'efficacit, dans la mesure o on n'y trouve pas un certain
   nombre des services proposs par d'autres rseaux. Pour se conformer  la
   philosophie d'EFnet selon laquelle les oprateurs ne devraient pas
   s'occuper de ce qui concerne les canaux, Hybrid n'autorise pas les
   oprateurs  dfinir des modes de canal, ou  se joindre  des canaux
   auxquels on leur aurait interdit l'accs. Ce n'est que rcemment qu'Hybrid
   a offert la possibilit qu'un bot de service gre un canal sans oprateur.

   Vous trouverez la dernire version de IRCD-Hybrid sur
   http://ftp1.sourceforge.net/ircd-hybrid/
   [http://ftp1.sourceforge.net/ircd-hybrid/]. Sa page d'accueil se trouve
   sur http://www.ircd-hybrid.org/ [http://www.ircd-hybrid.org/].

  ircu

   Responsable de la maintenance : Undernet Coder Committee

   Canal IRC : #ircu sur Undernet -- http://www.undernet.org/servers.php
   [http://www.undernet.org/servers.php]

   Il est essentiellement utilis par Undernet. Depuis la srie d'attaques de
   type  dni de service rparti  [DDoS] survenue en 2001 et 2002, ircu
   offre aux utilisateurs et aux serveurs la possibilit de dissimuler leurs
   adresses. De plus, la plupart des commandes /stats ont t
   (malheureusement) supprimes d'Undernet.

   Vous trouverez la dernire version d'ircu sur
   http://ftp1.sourceforge.net/undernet-ircu/
   [http://ftp1.sourceforge.net/undernet-ircu/]. Sa page d'accueil se trouve
   sur http://coder-com.undernet.org/ [http://coder-com.undernet.org/].

  Bahamut

   Responsable de la maintenance : DALnet Coding Team

   Canal IRC : #Bahamut sur DALnet

   Bas sur Dreamforge et Hybrid, Bahamut est le serveur DALnet. Parmi les
   fonctionnalits, on trouve l'enregistrement des canaux et des pseudonymes,
   la prise en charge de pseudonymes contenant jusqu' 15 (?) caractres, et
   un service de mmos.

   Vous trouverez la dernire version de Bahamut sur
   http://bahamut.dal.net/download.php [http://bahamut.dal.net/download.php].
   Sa page d'accueil se trouve sur http://bahamut.dal.net/
   [http://bahamut.dal.net/].

Les bots IRC

  Eggdrop

   Responsable de la maintenance :

   Canal IRC : #eggdrop sur Undernet

   Gnralement considr comme le bot IRC, Eggdrop offre une protection
   robuste des canaux. L'utilisation de scripts Tcl offre un niveau de
   personnalisation lev.

   Plusieurs eggdrops peuvent tre relis entre eux pour former un rseau de
   bots [botnet] pouvant s'tendre  plusieurs canaux, voire  plusieurs
   rseaux. Sur les rseaux sans service d'enregistrement des canaux, les
   eggdrops sont couramment utiliss sur quasiment tous les grands canaux.

   Vous trouverez la dernire version d'eggdrop sur
   http://www.eggheads.org/downloads/ [http://www.eggheads.org/downloads/].
   La page d'accueil se trouve sur http://www.eggheads.org/
   [http://www.eggheads.org/].

  EnergyMech

   Responsable de la maintenance : Proton

   Canal IRC : aucun

   Les premires versions d'EnergyMech (ou Emech, comme on l'appelle souvent)
   ont acquis la rputation d'tre le bot des pirates dbutants, en raison de
   leur aptitude  lancer de nombreux bots  partir d'un processus unique
   (permettant ainsi  des utilisateurs indsirables de lancer sur le rseau
   des centaines de clones hbergs virtuellement  partir d'un compte
   shell). Emech ne mrite pas cette rputation. En fait, c'est un bot de
   protection de canal plutt bon, et les versions rcentes d'Emech limitent
   cette capacit de lancement  un maximum de 4 bots. C'est une alternative
    Eggdrop qui a beaucoup de succs.

   Vous trouverez la dernire version d'EnergyMech sur
   http://www.energymech.net/download.html
   [http://www.energymech.net/download.html]. Sa page d'accueil se trouve sur
   http://www.energymech.net/ [http://www.energymech.net/].

  Supybot

   Responsable de la maintenance : jemfinch

   Canal IRC : #supybot sur freenode et OFTC

   Il est gnralement considr comme un bot moderne, offrant une protection
   robuste des canaux. Il permet un haut niveau de personnalisation grce 
   des modules d'extension crits en Python. Un Supybot peut s'tendre 
   plusieurs canaux, voire plusieurs rseaux.

   Vous trouverez la dernire version de Supybot sur
   http://sourceforge.net/projects/supybot/
   [http://sourceforge.net/projects/supybot/]. Sa page d'accueil se trouve
   sur http://supybot.com/ [http://supybot.com/].

Les mandataires IRC (IRC Bouncers)

  bnc

   Responsable de la maintenance : James Seter

   Canal IRC : aucun ?

   bnc est le mandataire d'origine.

   Vous trouverez la dernire version de bnc sur
   http://gotbnc.com/download.html [http://gotbnc.com/download.html]. La page
   d'accueil se trouve sur http://gotbnc.com/ [http://gotbnc.com/].

  muh

   Responsable de la maintenance : Sebastian Kienzl

   Canal IRC : aucun ?

   muh est un mandataire IRC intelligent et polyvalent. Il se connectera sur
   IRC ds qu'il sera lanc, en protgeant ou en essayant de rcuprer votre
   pseudonyme.

   Vous trouverez la dernire version de muh sur
   http://ftp1.sourceforge.net/muh/ [http://ftp1.sourceforge.net/muh/]. Sa
   page d'accueil se trouve sur http://seb.riot.org/muh/
   [http://seb.riot.org/muh/].

  ezbounce

   Responsable de la maintenance : Murat Delignl

   Canal IRC : aucun ?

   Les fonctions de base d'ezbounce comprennent la protection par mot de
   passe, l'administration  distance, la journalisation et l'coute sur
   plusieurs ports.

   Vous trouverez la dernire version de ezbounce sur sa page d'accueil
   http://druglord.freelsd.org/ezbounce/
   [http://druglord.freelsd.org/ezbounce/].

Installation

  Les clients

   Les clients les plus rpandus utilisent tous GNU Autoconf et GNU Automake
   et sont donc livrs avec un script de configuration. Lisez les
   instructions d'installation aprs avoir extrait les sources. Assurez-vous
   d'avoir les bibliothques ncessaires  la compilation. La procdure
   correcte consiste  faire :

 cd nom_du_rpertoire_cr
 ./configure --help
 ./configure placez_vos_options_ici
 make
 make install> ~/journal_d_installation.txt 2>&1

   Notez galement que pour ircII, EPIC, et BitchX, il est vraiment
   prfrable d'diter le fichier include/config.h en fonction de vos
   besoins.

  Les serveurs

   Vous avez vraiment besoin d'aide pour installer un serveur ?

 ~$ touch ircd.conf

L'enfer et le paradis

  Les dieux (les dveloppeurs)

     * Merci  tous les auteurs. Sans l'norme travail qu'ils ont fourni
       bnvolement, je ne l'aurais jamais crit, et nous ne nous serions
       jamais plong dans Linux ou IRC.

  Les saints (les contributeurs)

     * Voir http://www.pervalidus.net/documentation/IRC-mini-HOWTO/
       [http://www.pervalidus.net/documentation/IRC-mini-HOWTO/].

  Les anges (la remonte d'information)

     * Voir plus haut.

  Les dmons

     * Il faut empcher Khaled Mardam-Bey de svir :-)

     *  Si les idiots pouvaient voler, IRC serait un aroport . Je ne sais
       pas qui a crit a, mais a se comprend. Pour ceux d'entre vous qui
       utilisent IRC pour embter le monde j'ai command un /kill.

   --------------

   ^[1] N.D.T. : en anglais, on parle d'un bouncer (c'est--dire d'un videur)
   ou d'un proxy. Parler de videur correspond bien  un programme charg de
   protger votre pseudonyme lorsque vous n'tes pas l.

