このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Guide pratique de l'IRC sous Linux

Guide pratique de l'IRC sous Linux

Adaptation fran?aise du guide pratique Linux IRC mini-HOWTO

Saad Zniber

Adaptation fran?aise

?l?ve-ing?nieur 4e ann?e INSA de Rouen, d?partement Architecture des Syst?mes d'Information.

Yvon Benoist

Relecture de la version fran?aise

Professeur agr?g? d'anglais, INSA de Rouen, d?partement Architecture des Syst?mes d'Information.

Jean-Philippe Gu?rard

Relecture rapide

Jean-Philippe Gu?rard

Pr?paration de la publication de la v.f.

Version?: 0.45.fr.1.0

21 juillet 2006

Historique des versions
Version 0.45.fr.1.02006-07-21SZ, YB, JPG
Adaptation fran?aise de la sixi?me r?vision. Cette version n'est pas encore publi?e, mais contient des corrections qui justifient de traduire cette version plut?t que la pr?c?dente. Ajout de liens vers www.hiersay.net et www.ircaide.org. Suppression de la partie consacr?e aux distributions Linux, qui est totalement obsol?te.
Version 0.45(non publi?e)FLWM
Sixi?me r?vision.
Version 0.402005-01-07FLWM
Cinqui?me r?vision. 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 d?sormais visibles dans le texte. Mise ? jour de tous les liens morts.
Version 0.302002-11-21FLWM
Quatri?me r?vision. 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.202001-07-01FLWM
Troisi?me r?vision. Principalement des corrections. Passage ? la version 7.1 de Red Hat et ? la version 8.0 de Slackware.
Version 0.102001-01-08FLWM
Deuxi?me r?vision. Principalement des corrections.
Version 0.052000-12-22FLWM
Version initiale.

R?sum?

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


Table des mati?res

Introduction
Objectifs
Divers
Traductions
? propos de l'IRC
Bref historique de l'IRC
Mode d'emploi de l'IRC pour d?butant
Ex?cution 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 d?veloppeurs)
Les saints (les contributeurs)
Les anges (la remont?e d'information)
Les d?mons

Ce document est toujours en cours de r?alisation et doit ?tre consid?r? 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?:

Ne manquez pas non plus de consulter les liens suivants?:

Vous trouverez la plus r?cente version fran?aise de ce document ? l'adresse?: http://www.traduc.org/docs/howto/lecture/IRC.html.

La derni?re version originale de ce document est disponible sur 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/.

Vous pouvez m'?crire (en anglais, fran?ais ou portugais) si vous avez des suggestions ? propos de ce guide pratique. Je sais qu'il est loin d'?tre fini, mais j'esp?re 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 d?sirant travailler sur les aspect protocole et serveur serait le bienvenu.

Fr?d?ric L. W. Meunier ― http://www.pervalidus.net/contact.html.

N'h?sitez pas ? faire parvenir vos commentaires et suggestions concernant l'adaptation fran?aise de ce document au projet Traduc.org ? l'adresse?: .

Extrait de la RFC?2810?:

Le protocole IRC est destin? ? r?aliser des t?l?conf?rences en mode texte. Il est d?velopp? depuis 1989, date ? laquelle il a ?t? mis en ?uvre pour la premi?re fois pour permettre aux utilisateurs d'un forum BBS de dialoguer entre eux.

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

Le protocole IRC est bas? sur le mod?le client-serveur. Il convient tr?s bien ? une utilisation r?partie 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 r?alisant d'autres fonctions.

Ce mod?le r?parti, qui n?cessite que chaque serveur poss?de une copie des informations sur l'?tat global, demeure le probl?me le plus flagrant de ce protocole. En effet, en imitant la taille maximale pouvant ?tre atteinte par un r?seau, il constitue un handicap s?rieux. Si les r?seaux existant ont pu continuer ? s'?tendre ? une vitesse incroyable, c'est bien gr?ce aux fabricants de mat?riel qui nous fournissent des syst?mes toujours plus puissants.

Le premier d?mon 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 r?pandu rapidement?; d'abord en Scandinavie, puis dans le reste du monde. En moins d'un an, plus de 40 serveurs ?taient connect?s ensemble.

? ce stade-l?, il n'y avait qu'un seul r?seau, et un nom n'?tait donc pas n?cessaire?: on disait simplement ??IRC???; mais au fur et ? mesure que le r?seau grandissait, des d?saccords commenc?rent ? appara?tre. L'IRC ?tait un moyen de communication assez chaotique, o? les coupures de connexion, les pseudonymes en double et les prises des contr?le des canaux ?taient devenus chose courante. Il ?tait donc in?vitable qu'? un moment ou ? un autre des utilisateurs se s?parent du reste pour former leurs propres r?seaux.

Une des premi?res grandes ruptures eu lieu en 1992, quand Wildthang cr?a le r?seau Undernet. ? l'origine destin? ? ?tre un r?seau de test, Undernet s'est rapidement d?velopp?, acqu?rant la r?putation d'un r?seau sympathique gr?ce ? la mise en place de services de protection des utilisateurs et des canaux.

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

Pendant ce temps sur IRCnet (c'est ainsi qu'?tait alors nomm? le r?seau IRC d'origine), les esprits s'?chauffaient. IRCnet ?tait oppos? ? l'id?e 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 contr?le de canaux qui se produisaient. Deux id?es diff?rentes furent propos?es?: un verrouillage temporaire des pseudonymes et des noms de canaux [nick/channel delays], et l'horodatage [timestamping] (voir http://www.irchelp.org/ pour plus d'informations), mais le d?bat pour d?cider laquelle adopter fut houleux.

En juillet 1996, IRCnet se scinda, avec le d?part de la plupart des serveurs nord-am?ricains pour former EFnet, faisant d'IRCnet un r?seau essentiellement europ?en.

Depuis lors, des centaines d'autres petits r?seaux plus petits se sont form?s, la plupart utilisant des versions modifi?es de DALnet, EFnet, IRCnet ou bien l'ircd d'Undernet.

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).

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 d?finir des variables d'environnement, de sorte que vous n'ayez pas ? d?finir 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 interpr?teur de commandes (par exemple ? ~/.bash_profile ou ? ~/.zprofile).

IRCNAME et IRCUSER sont ?galement des variables courantes, servant respectivement ? d?finir la partie nom IRC (IRCNAME) et l'identifiant (IRCUSER) tels qu'ils sont renvoy?s sur la premi?re ligne affich?e par la commande /whois?:

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

Gardez ? l'esprit que IRCUSER ne marchera pas si vous ex?cutez un d?mon ident (ce qui est le cas par d?faut sur la plupart des distributions). Si vous avez quand m?me besoin de changer votre nom d'utilisateur (ce qui n'est pas recommand?, et j'esp?re que vous n'utiliserez pas IRC connect? sous le compte root?!), installez oidentd depuis http://ojnk.sourceforge.net/. Pour le param?trer, consultez la page de manuel du fichier oidentd.conf. Pour finir, ex?cutez la commande?:

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

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

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

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

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

[Important]Attention?!

N'utilisez jamais IRC quand vous ?tes connect? sous le compte root ou en tant qu'utilisateur disposant de privil?ges excessifs. Vous rencontreriez des probl?mes t?t ou tard. Vous avez ?t? pr?venu. Il est fortement recommand? de cr?er un utilisateur d?di? ? l'utilisation de l'IRC.

$ man adduser

Sur les canaux Linux, vous ne devez pas?:

Responsable de la maintenance?: ircII project

Canal IRC?: #ircII (canal officiel??) sur EFNet

?crit ? l'origine par Michael Sandrof, ircII est int?gr? ? 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 r?f?rence. Mathusalem et autres gourous l'utiliseront volontiers. Les moins aventureux regretteront qu'il ait ?t? install?.

Vous trouverez la derni?re version d'ircII sur ftp://ircii.warped.com/pub/ircII/. Sa page d'accueil se trouve sur http://www.eterna.com.au/ircii/

Responsable de la maintenance?: Timo Sirainen

Canal IRC?: #irssi sur freenode ― http://freenode.net/irc_servers.shtml et IRCnet ― http://www.ircnet.org/

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

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

Responsable de la maintenance?: Peter Zelezny

Canal IRC?: #Linux sur ChatJunkies ― http://www.chatjunkies.org/servers.php

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

Vous trouverez la derni?re version de X-Chat sur http://xchat.org/download/. Sa page d'accueil se trouve sur http://xchat.org/.

Responsable de la maintenance?: Patrick Earl

Canal IRC?: #QuIRC sur DALnet ― http://www.dal.net/servers/index.php3.

Il utilise Tk et prend en charge les scripts Tcl.

Vous trouverez la derni?re version de QuIRC sur sa page d'accueil http://quirc.org/.

Responsable de la maintenance?: Undernet Coder Committee

Canal IRC?: #ircu sur Undernet ― http://www.undernet.org/servers.php

Il est essentiellement utilis? par Undernet. Depuis la s?rie d'attaques de type ??d?ni de service r?parti?? [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) supprim?es d'Undernet.

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



[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 prot?ger votre pseudonyme lorsque vous n'?tes pas l?.