9.4 IRC Defender

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.


Download

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

Pacchetti richiesti:


wget (per l'installazione su un server remoto)
gmake (Valida alternativa al make) Possiamo iniziare andando nella nostra Dir oppure loggandoci al nostro server dove intendiamo installare il nostro servizio preferibilmente sulla shell del ircd-hub, ricordo un ottimo client SSH per windows è (anche per *nix) putty disponibile direttamente da qui.

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

 

Configurazione al primo avvio

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>.