Voglio essere estremamente sintetico e spiegarvi nel modo
più semplice possibile con esempi il problema: tanto
per cominciare, questo help vi spiegherà il significato
di ogni bot flag (a differenza delle flag utente possono
appartenere solo agli utenti bots):
Flag - Descrizione
s - share (il bot condivide il database utenti, aggressivamente)
p - share (il bot condivide il database utenti, passivamente)
g - global share (condividi le informazioni su tutti i canali)
h - hub (il bot è automaticamente linkato con la
massima priorità)
a - alternate (il bot è automaticamente linkato se
non ci sono hub al quale puà linkare)
l - leaf (il bot non è abilitato a linkare con altri
bots)
r - reject (il bot non è rifiutato sulla botnet)
i - isolate (isola la partyline)
Ora, con un esempio pratico consideriamo che il bot chiamato
"Bot-Hub" sia il bot principale al quale tutti
gli altri debbano collegarsi;
Questi settaggi vanno impostati su ogni bot che non sia
Bot-Hub, che si vuole linki a Bot-Hub:
.+bot Bot-Hub ip-bot-hub:porta-telnet/porta-relay
.+host Bot-Hub *!ident@ip-bot-hub
.botattr Bot-Hub +ghp
.chattr Bot-Hub +foN
Legenda:
Bot-hub è il nick del bot
ip-bot-hub è l'ip della shell (o del vhost) sul quale
si trova il bot
porta-telnet è la porta al quale gli altri bots linkano
porta-relay è la porta che permette la connessione
in partyline tramite un bot ad un'altro bot della botnet
(per info vedi .relay)
*!ident@ip-bot-hub è il semplice host che il bot
ha su irc, conviene sempre aggiungere anche l'hostname risolto
ad ip
le botflag "hp" dice al bot che deve scaricare
il database utente da Bot-Hub e deve linkarsi a lui in automatico,
le userflag "fo" servono a dichiarare Bot-Hub
come operatore in tutti i canali. Un caso speciale è
la botflag "N" che però è settata
nella parte dedicata alle userflag, dichiara che quel determinato
eggdrop è abilitato e supporta le tcl netbots.
Questi settaggi vanno impostati su Bot-Hub in modo da accettare
le connessioni degli altri bots e linkare:
.+bot Bot-Pas ip-bot-pas:porta-telnet/porta-relay
.+host Bot-Pas *!ident@ip-bot-pas
.botattr Bot-Pas +gs
.chattr Bot-Pas +foN
In questo modo, ora, Bot-Hub vede il bot passivo Bot-Pas
come bot abilitato a linkare a lui;
le botflag "gs" dicono all'hub di effettuare
una condivisione aggressiva del database utenti.
P.S. Conviene sempre settare prima i dati su Bot-Hub e
poi su Bot-Pas in modo che il link sia automatico
e senza problemi.
Tnx to Delphiman
|