| Démarrer |
|
|
|
|
|
|
|
| Scripting TCL |
|
|
|
|
| Eggdrop 1.7 |
|
|
| Botnet |
|
|
| Divers |
|
|
|
| Aide |
|
|
|
|
|
|
|
|
|
[ Botnet ]
[ Utilité d'un botnet ]
Un botnet permet d'utiliser plus d'un bot pour protéger un channel. Les bots linkés entre eux peuvent exécuter des tâches de manière coordonnée, avec un script comme getops, ou des scripts de prévention de floods. Les bots linkés entre eux peuvent aussi partager leurs fichiers utilisateurs (globaux ou spécifiques à un channel), ce qui réduit le temps nécessaire à la maintenance des bases de données utilisateur. Mais les botnets permettent surtout de discuter avec d'autres utilisateurs de bots, ce qui est en général plutôt intéressant !
[ Quelques définitions ]
- Botnet : plusieurs bots reliés entre eux.
- Link : lien entre deux bots. Pour linker ou délinker un bot : ".link <NomDuBot>" ou ".unlink NomDuBot".
- Hub : Un bot est un Hub quand un ou plusieurs bots sont reliés à lui.
- Leaf : Un leaf est un bot qui n'est pas Hub. Il a un seul bot connecté à lui. On leur attribue le flag "l" pour empêcher les autres bots de se linker à eux.
- Link Bot : Un link bot est un bot connecté à un autre.
- Share : Partage de fichiers utilisateurs.
- Share Bots : bots partageant leur fichier utilisateur.
- Aggressive Share : direction du partage du fichier utilisateur. Les bots en aggressive share enverront seulement leur fichier aux bots passifs.
- Passive Share : direction du partage du fichier utilisateur. Les bots en passive share acceptent les fichiers utilisateurs des bots en aggressive share.
Note : Avec les eggdrops 1.4.xx et 1.3.xx, les partages agressifs et passifs sont relatifs, et non absolus : un bot peut est en partage agressif avec un bot, et en partage passif avec un autre.
Exemple de bottree (obtenu avec la commande .bottree) :
superbot | \+intermed | \+peonbot
intermed est en partage passif avec superbot, et en partage agressif avec peonbot.
- Flags :
Les flags sont des attributs qui déterminent ce que un bot est ou n'est pas autorisé à faire. Les flags sont soit globaux (+s) soit spécifiques à un channel (|+s #lamest). Les flags concernant les botnets sont :
- s : share (Envoie le fichier utilisateur à un bot passif à qui on attribue ce flag.)
- p : share (Accepte le fichier utilisateur d'un bot agressif à qui on attribue ce flag.)
- g : global share (Partage tous les channels)
- h : hub (ce bot est linké automatiquement)
- a : alternate (Ce bot est linké automatiquement quand le link au hub est impossible)
- l : leaf (Ce bot ne peut pas se relier à d'autres bots.)
- r : reject (Ce bot ne sera pas autorisé sur le botnet.)
- i : isolate (Isole la party line à l'intérieur d'un botnet.)
- 0-9 : user (flags utilisés dans des scripts, etc...)
Commande : .botattr <NomDuBot> (+<flag> [#channel]) ou (-<flag> [#channel])
- Addresse : L'adresse physique, contenant l'host et le port du bot. ex : lame.org:3333
Commande : .chaddr <NomDuBot> <hostaddress:botport[/userport]>
- Relay : Le numéro de port de relay est défini dans le fichier de configuration. Vous pouvez définir des ports différents pour les connexions en telnet vers les autres bots et pour les utilisateurs.
- Relay connection : Une connexion relay est utilisée pour sauter vers un autre bot en DCC Chat. Vous pouvez sauter vers un autre même si ce n'est pas défini dans le fichier de configuration.
Commande : ".relay <NomDuBot>"
- Port : Le port de telnet est celui utilisé par le bot pour communiquer avec d'autres bots ou utilisateurs.
[ Ajouter et relier des bots ]
Avant de relier les bots, vous devez savoir quels sont les adresses et les ports des deux bots. Relions par exemple 2 bots : BotA, à l'adresse lame.org et écoutant au port 3333, et BotB, à l'adresse irc.org et écoutant au port 4444. Maintenant, nous pouvons ajouter chaque bot dans le fichier utilisateur de l'autre. Sur BotA, il faudrait taper : .+bot BotB irc.org:4444 Sur BotB, il faudrait taper : .+bot BotA lame.org:3333 Ensuite, il suffit de taper .link BotA sur la console de BotB pour les relier.
Les bots généreront aléatoirement un mot de passe, qui n'est pas conservé crypté dans le fichier utilisateur. Vous pouvez relier autant de bots que vous le souhaitez. Pour améliorer l'organisation, vous pouvez utiliser les flags. Pour auto-reconnecter BotA à BotB, tapez ".botattr BotB +h" (attention, les bots ne doivent pas être linkés quand vous tapez cette commande. Si vous souhaitez avoir plus de détails sur l'utilisation des flags, notamment pour partager votre fichier utilisateur, consultez le fichier BOTNET du sous répertoire doc de votre eggdrop, sur lequel est en grande partie basé ce que vous êtes en train de lire.
Si vous avez d'autres problèmes ou questions, vous pouvez me contacter à l'aide de la page Contact.
Auteur original : Lucas Nussbaum
Copyright (c) 2002 Lucas Nussbaum
Ce document issu de Eggdrop-fr.org est soumis à la licence GNU FDL. Permission vous est donnée de copier, distribuer, et/ou modifier des copies de ce document sous les termes de
la licence GNU Free Documentation Licence, version 1.1 ou ultérieure publiée par la Free Software Foundation.
|
|