5 Directory contrib e moduli aggiuntivi

I moduli permettono all'amministratore del server di integrare il al proprio demone IRC svariati comandi, per aumentare le potenzalità dell'Hybrid-7. Il pacchetto standard rilasciato dal Team di sviluppo ircd-hybrid integra nell'home dell'ircd /contrib una directory dedicata ad una lista di moduli ufficiali. Qui di seguito, potetetrovare altri moduli per ottimizzare il lavoro del vostro ircd. Ogni modulo riportato qui sotto verrà commentato. Per quanto riguarda i moduli non presenti nell'installazione di base, è presente una 'Quick Install' per aggiornare l'hybrid.

Lista moduli per Hybrid-7

I moduli standard sono contenuti nella directory /contrib e sono i seguenti moduli:

Legenda simboli


Di Seguito riportata la legenda dei simboli della lista.
Icona
Descrizione
Modulo controllato e disponibile al download
Modulo in fase di testing NON disponibile per ora
Download in formato compresso

Nome modulo Descrizione
Testato
Download
m_capture Modulo che cattura comandi inviati da un utente
 
m_change Aggiunge comando /chgident /chghost /chgname
 
m_classlist Aggiunge comando /classlist
 
m_clearchan Aggiunge comando /clearchan
 
m_ctrace Aggiunge comando /ctrace
 
m_flag Permette di selezionare le FLAG direttamente tramite NOME e non 'MODE'
 
m_force Aggiunge comando /FORCEJOIN
 
m_jupe Aggiunge comando /jupe
 
m_killhost Aggiunge comando /killhost
 
m_ltrace Aggiunge comando /ltrace
 
m_mkpasswd Aggiunge comando /mkpasswd
 
m_ojoin Aggiunge comando /ojoin
 
m_opme Aggiunge comando /opme
 
m_services Modulo di IRC services generico
 
m_spoof Modulo di spoofing
 
m_example_module Modulo di esempio
 
ip_cloaking

Modulo di crittografia dell'hostmask (aggiunge flag +h) questo modulo è attivo solo per IPv4

 
   
 
Nome modulo Descrizione
Testato
Download
m_epona Modulo per IRC Services Epona - www.epona.org
 
m_anope Modulo per IRC Services Anope - www.anope.org
 
m_hybserv2 Modulo per IRC Services Hybserv2
 
m_ircdefender Modulo per IRC Services IRC Defender
 
m_neostats Modulo per IRC Services NeoStats 3
 
m_bopm Modulo per IRC Services Blizard Open Proxy Monitor
 
m_services Modulo per IRC Serivices generico
 
m_rules Aggiunge comando /RULES
 

 

Installazione moduli Hybrid-7

Per installare i moduli aggiuntivi sull'hybrid-7, per prima cosa dobbiamo entrare nella directory /contrib

     % cd contrib 

Se il modulo è opzionale è necessario scaricarlo direttamente nella directory /contrib, possiamo utilizzare il comando wget

     % wget http://www.ircd-hybrid.it/download/moduli/m_anope.c

A questo punto dobbiamo editare il file contrib/Makefile in questa parte

SRCS = \
 ip_cloaking.c \
 m_capture.c   \
 m_change.c    \
 m_clearchan.c \
 m_classlist.c \
 m_ctrace.c \
 m_flags.c     \
 m_force.c     \
 m_jupe.c      \
 m_killhost.c  \
 m_ltrace.c \
 m_mkpasswd.c  \
 m_ojoin.c     \
 m_operspy.c   \
 m_opme.c      \
 m_services.c  \
 m_spoof.c     \
 m_anope.c         <-- aggiungendo il modulo extra da compilare.
   

Possiamo ora compilare l'intera directory contrib e dopo di che possiamo passare a modificare il file di configurazione ircd.conf.

     % make install   

Perfetto ora dobbiamo modificare il nostro ircd.conf (nella parte finale del file) con l'aggiunta del modulo che decidiamo di caricare come riportato di seguito.

     module = "m_anope.so"; 
     module = "ip_cloaking.so"; 

TIPS: per permettere al demone ircd di aggiornare la lettura dei suoi moduli dobbiamo eseguire il comando " /rehash " con privilegi di operatore o di amministratore del server in questione.

Possiamo anche caricarire dinamicamente il modulo con il seguente comando:

MODLOAD modules/m_anope.so

NOTA: di Default questi moduli non vengono caricati dall'ircd-hybrid in quanto ogni file aggiunto è un rischio di instabilità e di sicurezza e non rientra nell'ottica del Team di Development di ircd-hybrid.org

 

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