12.2 ip_cloaking.c alla connessione

Nella versione di ircd-hybrid-ita questo fix è già stato attivato ed è aggiunto come parametro al momento della configurazione.

Nella versione standard di ircd-hybrid per abilitare la flag +h al momento della connessione (premetto dopo avere installato e caricato correttamente il modulo ip_cloaking.c contenuto in contrib ( vedi come si installano i moduli aggiuntivi ), dobbiamo editare il seguente file " /src/s_users.c " e cercare il seguente blocco:

if (ConfigFileEntry.invisible_on_connect ) 
{
 source_p->umodes |= UMODE_INVISIBLE;
 Count.invisi++;
} 

Questo blocco consente all'utente di acquisire automaticamente la flag +i al momento della connessione, non ci resta che aggiungere anche la nostra flag con la seguente stringa:

execute_callback(umode_cb, source_p, source_p, MODE_ADD, user_modes['h']); 

Il risultato del file sarà il seguente:

if (ConfigFileEntry.invisible_on_connect ) 
{
  execute_callback(umode_cb, source_p, source_p, MODE_ADD, user_modes['h']); 
  source_p->umodes |= UMODE_INVISIBLE;
  Count.invisi++;
}


A questo punto non ci rimane che compilare l'ircd-hybrid e provare una nuova connessione dovremo avere la senguente risposta dal server al momento della connessione:

      -irc.ircd-hybrid.it- *** Looking up your hostname...
      -
      -irc.ircd-hybrid.it- *** Checking Ident
      -
      -irc.ircd-hybrid.it- *** Found your hostname
      -
      -irc.ircd-hybrid.it- *** No Ident response
      -
      Afaa Nickname già in uso.
      -
      Ora il tuo host è nascosto.

 

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