Bonjour tout le monde, c'est ma première source sur ircfr, en allant sur
ce site qui parle d'IRC
et des bots (principalement mIRC
à mon grand désaroit), j'ai été éffrayé
que personne n'a parlé des Eggdrops
! Pourtant un des robots les plus utilisés sur
IRC !
Beaucoup plus sécurisé et complet que
mIRC, les eggdrops s'installent
sur des shells (Linux), et sont
donc, opérationnels 24h/24.
Un eggdrop tout seul n'a pas
beaucoup d'intéret (apart modérer un salon), donc, il y a les scripts
TCL, ces "add-on"
pour les eggdrops. C'est le même
principe que les scripts mIRC, mais,
au niveau du code source, c'est totalement différent.
Bon, fini la présentation, maintenant, la PRATIQUE !
1- Choix du shell et des programmes nécessaires :
Avant tout, il faut un
shell (que l'on trouve chez un hébergeur), pour une liste d'hébergeurs,
allez dans Google et tappez "shell eggdrop" vous en trouverez
des adaptés.
Par contre, avant de prendre un shell, pour UN
eggdrop, il est nécessaire d'avoir au moins ces caractèristiques
:
- Un accès SSH et FTP
- Au moins environ 50 Mo d'espace disque pour être tranquile
- Au moins 1 PID
(PID = processus)
Après, pour un meilleur confort, vous pouvez avoir des plus, mais ça,
c'est le stricte minimum pour faire tourner un
eggdrop.
2- Installation :
Une fois que vous avez votre
shell, vous
devez avoir :
- Un host ou une adresse IP
où vous connecter
- Un nom d'utilisateur et un mot de passe
Pour pouvoir vous connecter en SSH,
vous devez avoir un client SSH, généralement
utilisé : PuTTY
(qui est totalement gratuit),
téléchargez-le (lien direct vers le fichier pour Windows 95,
98, ME, NT, 2000 et XP :
ici).
Avec ce programme, connectez-vous en
SSH à l'host indiqué par votre hébergeur, indiquez
le nom d'utilisateur (user) et le mot de passe (pass).
Une fois connecté, entrez les commandes suivantes (celles
écrites comme ceci) (ce qui est à
modifier est écrit comme ceci) :
- On télécharge l'archive de l'eggdrop :
wget geteggdrop.com
- On décompresse l'archive :
tar -xzvf le_nom_de_l'archive_téléchargée.tar.gz
-On obtient un dossier eggdrop suivit de laversion de l'eggdrop
(fin dunom de l'archive téléchargée) PS : à cettedate,
c'est la version1.6.17, dans ce cas, le dossier est donc :eggdrop1.6.17 (l'archiveétant
eggdrop1.6.17.tar.gz)
cd eggdropLa_version
- On installe :
./configure
[On attend que le configure soit fini]
make config
[On attend que ça soit fini]
make
[On attend encore ^^]
make install
On obtient ensuite un dossier "eggdrop", pour y
accèder :
cd ../eggdrop
C'est le dossier de l'eggdrop,
dedans ce trouve le fichier de configuration : eggdrop.conf , l'executable : eggdrop
, le dossier où se trouve les scripts
TCL : scripts/ et les autres fichiers nécéssaires au bon fonctionnement
de l'eggrdop.
Pour que votre eggdrop fonctionne,
vous devez configurer eggdrop.conf, pour celà, allez en
FTP avec votre
client FTP préféré, téléchargez le
fichier, configurez-le et uploadez-le.
Faute de temps, je ne peux vous donner plus d'informations sur cette étape
(j'eserais, au plus vite de mettre plus d'infos).
Pour démarrer votre eggdrop,
tappez dans le dossier eggdrop/ :
./eggdrop -m
Une fois qu'il est connecté, sur
IRC, envoyez-lui en PV le message : hello (soit : /msg Votre_Eggdrop
hello) puis suivez les instructions.
PS : ./eggdrop -m est utilisé SEULEMENT pour le premier lancement de l'eggdrop ! Pour les autres lancements,
utilisez simplement ./eggdrop
3- Utilisation :
Bon, c'estpas le tout mais
une fois que notre eggdrop est installé, configuré,connecté
au serveur et que le compte administrateur est crée.. Commenton l'utilise
?
C'est très simple, vous allez voir !
(PS : Dans les explications suivantes, pour indiquer le nom de votre eggdrop j'utiliserai
à la place : egg )
Pour communiquer avec votre eggdrop, vous utiliserez le DCC-CHAT (PartyLine) avec
le bot.
Pour aller en dcc-chat, sur IRC, tappez ça :
/chat egg
Ou, si ça ne marche pas
:
/ctcp egg chat
Ensuite, vous êtes connecté à l'eggdrop, on vous demande d'entrer
unmot de passe, celui que vous avez mis après que vous ayé fait /msg
egghello.
Entrez-le et appuyer sur entrer :)
Si tout va bien, le MOTd s'affiche.
Ca y est, vous êtes en party-line !
Les commandes party-line sont toujours précédées par un . (point).
Parexemple, la commande pour obtenir la liste de toutes les commandes :
.help
Pour avoir une aide sur une commande précise, .aide suivit de la commande.
Exemple :
.help adduser
Je vous conseil de survoller un peu toutes les commandes et
obtenir de l'aide sur celles-ci à l'aide de la commande .help.
Voici une liste de la plupare de commandes party-line (tirée du site www.eggdrop-fr.org
que je recommande) :
.who |
Liste les users de la Party-Line
.whom | Liste les users de la P-L
.echo off/on | Evite les retour
de message dans la P-L
.me |
Agit sur la P-L
.nick votrenick
| Change votre nick dans la P-L
.newpass votrepass
| Change votre pass d'acces au bot .botinfo | Donne des
info sur le bot
.bottree | Arbre representant les bots connectés au botnet
.op nick #chan |
Met @
un user sur un chan
.deop nick #chan |
Retire le @ d'un user sur un chan.
.kickban nick msg
| Bannir un user pour 2 heures(par defaut)
.kick nick #chan msg
| Kick un user d'un chan.
.+Ban nick #chan msg
| Ban de maniere permanente
.+Ban host |
Ban tout les users avec l'host spécifié.
.resetbans #chan |
Enleve les bans non-permanent d'un chan
.-ban host |
Retire les ban d'un host spécifique
.+ignore host
| Ignore tout les users avec cette host
.-ignore host |
Retire l'ignore d'un host
.bans #chan all
| Affiche les bans permanents
.say msg |
Fait parler le bot
.act msg |
Fait agir le bot
.msg nick | Envoie un query par le bot
.topic msg |
Change le topic.
.invite nick #chan
| Invite quelqu'un sur un chan.
.servers | Liste les serveurs utilisés par le bot.
.channel #chan
| L iste les users d'un chan
.console #chan modes
| C hange le mode d'un chan
.match nick |
Info sur un user
.whois nick |
Info sur un user
Liste encore en construction.
----------
Encore faute de temps, je n'ai pas pu vous écrire la partie sur lesscripts
TCL (que jeferais dans les jours qui suivent, normalement),car j'ai 13 ans et avecles
cours je n'ai pas beaucoup de temps.
Surtout que, comme vous avez pu le constater, je m'éforce de mettre des liens
un peu partout, ce qui est long.
Je vous souhaite une très bonne journée et surtout une bonne prog
;)
Enfaite, dès que j'ai du temps libre, j'ajouterais des trucs (je vous en
informerais dans les commentaires).
---------
Quelques liens intéressants :
Site offciel d'Eggdrop : eggheads.com
Site offciel TCL : ActiveState
| tcl.tk
Un site spécialisé dans les eggdrops et le monde de l'IRC que je recommande
vivement : lecyb.org
Un mot que vous ne comprenez pas ? Google.fr
ou wikipedia.org
Si vous avez des questions : thomas.vaillant-76@laposte.net (ou MSN : tilinux_76@hotmail.fr)
et/ou postez des coms ;)