Table des matières
Création d'un eggdrop
Une version Screencast de ce tutoriel existe ici.
Préparation et installation des modules
Un eggdrop est un robot qui va se connecter sur un réseau IRC et qui sert à protéger un 'channel' (espace de discussion) pour éviter d'en perdre le contrôle. Il est programmé en C et fonctionne avec l'utilisation de scripts.
Avant de commencer l'installation d'un eggdrop, vous aurez besoin d'une librairie en C et d'un compilateur.
Commencez par installer la librairie en tapant la commande suivant :
apt-get install libc6-dev
Confirmez la mise à jour avec la touche “Y”.
Une fois terminé, passez à l'installation d'un compilateur, gcc fera l'affaire :
apt-get install gcc
Confirmez également cette mise à jour avec la touche “Y”.
Installez ensuite les TCL (Tool Command Language), langage script que les bots utilisent.
apt-get install tcl8.4-dev
Si vous n'avez qu'un compte root, créez un nouveau compte où vous pourrez installer votre eggdrop. Ici nous allons ouvrir un compte “eggdrop” avec la commande adduser.
adduser eggdrop
Entrez un mot de passe pour ce nouveau compte.
Un nouveau dossier eggdrop est maintenant créé dans votre dossier /home/eggdrop/
Téléchargement et compilation de l'eggdrop
La dernière version de l'eggdrop est la 1.6.18 qui date du 14 juillet 2006, et est disponible sur plusieurs serveurs tels que http://www.eggheads.org/redirect.php?url=ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.18.tar.gz . Téléchargez-la dans le dossier /home/bot par exemple.
wget http://www.eggheads.org/redirect.php?url=ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.18.tar.gz
Le fichier étant compressé, vous devrez le décompresser :
tar zxvf eggdrop1.6.18.tar.gz
Vous pouvez maintenant supprimer le fichier que vous venez de télécharger :
rm eggdrop1.6.18.tar.gz
Maintenant, passons à la compilation de l'eggdrop. Pour ce faire, placez-vous dans le dossier /eggdrop1.6.18 et tapez :
./configure
Une fois ceci terminé, on vous demandera de faire un “make” de config, il faut donc installer ce module sur votre serveur si cela n'est pas encore fait.
apt-get install make make config
La fenêtre devrait vous indiquer que tout s'est bien passé et que le bot est prêt à être compilé.
Alors compilons ! Vérifiez que vous êtes bien dans /home/bot/eggdrop1.6.18 et lancez la commande suivante :
make make install
Configuration et démarrage du bot
Voilà, il vous faut maintenant modifier le fichier de configuration de votre bot. C'est ce fichier qui lui indique sur quel serveur IRC se connecter, dans quel “channel”, la liste des users et leurs droits…
Dans notre exemple, le fichier se trouve dans /home/bot/eggdrop1.6.18 et se nomme eggdrop.conf
nano /home/bot/eggdrop1.6.18/eggdrop.conf
Une fois configuré, vous n'avez plus qu'à le lancer. La première fois, vous devrez faire :
./eggdrop -m
Ensuite, il vous suffira de taper :
./eggdrop