8.2.32 RESV

RESV (Riserva) un canale o nickname. Puoi creare un RESV per un canale o per un nick poi impedire l'entrata o l'utilizzo di un canale o di un nickname solamente sul server locale. Ad esempio puoi riservare allo staff determinati canali oppure per prevenire warez, o canali a contenuto erotico.

 

SINSTASSI:

/RESV <canale|nick> :<ragione> 

 

ESEMPIO:

/resv #warez :Non è consentito il warez su questo network  
/resv root :Non è sicuro connettersi con l'utente root 

 

Cos'è resv, e perché era messo in codice?

Resv è un metodo per l'sclusione e il ban preventivo di un nick o di un canale, per prevenire che i client locali usino quel nick/canali questo comando permette di blocca canali che potrebbero essere bersagli
di attacchi DoS o di utenti che tentando di utilizzare nick riferiti ad i services. Sempre se il Network non li supporta.

Questo codice è stato aggiornato dal metodo che utilizzava hybrid-6 per bloccare canali e nickname, ed è stato implementato un codice più pulito e più veloce.

Il metodo dell'hybrid-6 crea dinamicamente un canale e lo chiude non permettendo agli utenti di entrarci.

Come posso creare un resv?

Sono disponibili due modi per settare un resv la prima modalità è permanente la seconda invece temporanea. La modalità Temporanea setta un resv e lo mantiene attivo sino a che il server non viene
riavviato da un tecnico. La modalità permanente si conlude con l'arresto del server è si riavvia con il riavvio del server irc.

Puoi aggiungere un resv permanente nell'ircd.conf, ma è sconsigliato. In quanto dobbiamo dare la possibilità di vedere la ragione del resv eseguito su un nickname o un canale. Nel prossimo blocco analizzeremo il blocco del canale #services:

resv { 
     reason = "In questo IRC Network non sono presenti i servizi"; 
     channel = "#services"; 
     nick = "services"; 
     nick = "*serv"; 
   }; 


Tutte le "riserve" create dal comando  RESV sono scritte nei seguenti file cresv.conf o nresv.conf che dipende dalla natura del RESV, se sono nick oppure canali.


Esempio canale #warez:
/quote resv #warez :No warez su questo IRC Network.  

Esempio nickname slipknot:
/quote resv slipknot :Lamer 

 

Esempio clone*:
/quote resv clone* :clones 

Se un utente non admin digita questo comando vedra il seguente out:

-irc.ircd-hybrid.it - ATTENZIONE: devi essere un admin per poter vedere le "Riserve"

Come faccio a rimuovere un resv?

Se vuoi rimuovere un resv devi cancellare il blocco nel tuo ircd.conf e dopo rehahare l'ircd

/rehash.

Se il resv è stato impostato utilizzando /RESV, allora utilizzate il comando unresv:

Sintassi:

/quote unresv <#canale|nick>

Come faccio un resv su tutti i server?

Non puoi, su Ircd-hybrid il comando resv funziona solamente sul server locale. Se un canale è pieno di utenti che abusano la soluzione migliore non è bloccare il canale ma dovrebbero essere rimossi solamente gli utenti "Abuser" con i comando /kline e /dline

Come visualizzo la lista dei resv's?

Per visualizzare la lista dei resv's sul server è sufficente digitare:

/stats q

Avremo un output di questo genere

Q #services In questo network non sono presenti i servizi
Q mirkforce* In questo Netwok sono vietati i cloni
Q muhstik* In questo Netwok sono vietati i cloni

Che cosa vede un cliente se prova a utilizzare un canale o un nick che è stato riservato (con il comando resv)?

They see the numeric 437 (ERR_UNAVAILRESOURCE)

Un altro IRC Network ( Chiamato IRCnet ) usa questo numero durante uno split, per indicare che non è possibile entrare nel canale come è stato riconosciuto da molti utenti.

Un oper può vedere quando qualche utente prova a utilizzare il comando resv su un nickname o un canale?

No. e non c'e una ragione valida per controllare che l'utente proviad utilizzare il comando resv.

Posso utilizzare il comando resv in un canale locale?

Si, dobbiamo però stare attenti a mettere il prefisso esatto esempio:

/resv &clones :no clonebots!

Il comando resv supporta i caratteri jolly nei canali?

No. Questo è determinato principlamente per motivi di velocità in quanto non possiamo analizzare completamente tutte le parti di un nickname ed i un canale mavediamo solamente se il nick e/o il canale coincidano con il parametro inserito nel comando resv.

Per finire è illegale che un canale sia chiamato #*warez* :)

 

Download file di testo in italiano: (download)

 

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