L'IRC Defender è un servizio scritto per i Network IRC, questo servizio è scritto in Perl. Questo servizio modulare permette di riconoscere virus, trojan, drones sul tuo IRC Network. Permette di aggiungere una akill usando espressioni regolari e previene l'abuso di CGI:IRC Proxies.
Possiamo reperire l'ultima versione dell'IRC Defender dal sito ufficiale: http://ircdefender.sourceforge.net/
Sourceforge download: http://switch.dl.sourceforge.net/project/ircdefender/ircdefender/1.5/defender-1.5.2.tar.bz2
Ora che abbiamo tutto l'occorrente dobbbiamo loggarci alla nostra shell e scaricare il demone HybServ nel seguente modo:
% mkdir /usr/home/services % cd /usr/home/services % wget http://www.ircd-hybrid.it/downloads/services/defender-1.5.2.tar.bz2
Bene ora possiamo decomprimere il nostro pacchetto, userò per comodita tar
% tar xfvz defender-1.5.2.tar.bz2
% cd defender
Il sistema IRC Defender è già pronto per essere configurato, ora copiamo il file di configurazione
$ cp defender.conf.example defender.conf
Stiamo bene attendi a settare nel file di configurazione del servizio hybrid:
+-------------------------------------+-------------+ | irc server | Link module | +-------------------------------------+-------------+ | UnrealIRCd 3.1.1 -> 3.2 | unreal | | Bahamut 1.8.x | bahamut | | UltimateIRCd 3.x | ultimate | | Bahamut 1.4.x (unstable) | ultimate | | Hybrid 7.x | hybrid | | P10 (IRCu, beware ircd, etc.) | p10 | | UnrealIRCd client mode (deprecated) | client | | TR-IRCD | trircd | | ptlink | ptlink6 | | ircd 2.10 (RFC 2813) | ircd210 | | InspIRCd Beta 6 to 1.0.7 | inspircd10 | | InspIRCd 1.1.0 Beta 2 onwards | inspircd11 | +-------------------------------------+-------------+
Passiamo ad editare i due file principali di configurazione del hybserv hybserv.conf e setting.conf fatto questo dobbiamo editare il file ircd.conf nei seguenti blocchi:
modules { path = "/usr/local/ircd/modules"; path = "/usr/local/ircd/modules/autoload"; module = "m_services.so"; };
Ricordiamoci che questo modulo è opzionale quindi prima di settarlo entrare nella dir crontib ed eseguire un make install, per maggiori informazioni visualizza la guida sui moduli
connect { name = "defender.ircd-hybrid.it"; host = "192.168.1.250"; send_password = "password"; accept_password = "password"; compressed = no; hub_mask = "*"; class = "server"; };
Questo blocco a il compito di dire al nostro ircd-hybrid di eseguire una connessione verso il server dei services.ircd-hybrid.it specificare anche la password per la connessione che dovra usare hybrid per connettersi agli hybserv.
Fatto questo possiamo tornare nella home di hybserv e avviare il demone.
Eseguiamo un controllo sull'esecuzione:
# ps -auxU afaa | grep defender afaa 7558 0.0 0.2 1948 1288 ?? Rs Thu02PM 29:37.82 ./defender
Come ultima cosa prima del link dobbiamo connetterci al nostro ircd-hybrid e rehashare il demone eseguiamo una mappatura dei server connessi con il comando /map
irc.ircd-hybrid.it ------------------------------- | Users: 2 (20.0%) `- defender.ircd-hybrid.it ---------------------- | Users: 8 (80.0%) Fine del /MAP
Questo, ed altri documenti, possono essere scaricati da http://doc.ircd-hybrid.it.
Per domande su ircd-hyrbid, leggi la documentazione prima di contattare <doc@ircd-hybrid.it>.
Per domande su questa documentazione, invia una e-mail a <doc@ircd-hybrid.it>.