*************************
                      *        IRC FAQ        *
                      *************************

Ogni contributo, commento, suggerimento o altro riguardante queste FAQ
deve essere indirizzato a: Simplecity (aglietti@mi.flashnet.it)

0. INDICE

0. Introduzione
   0.a. Il perché di questa faq
   0.b. Copyright: autori e ringraziamenti
   0.c. Cosa c'è di nuovo

1. Generalità su IRC
   1.a. Cos'è.
   1.b. Un po' di storia.
   1.c. I diversi network IRC.
   1.d. I server nel mondo.
   1.e. I server italiani.

2. Le basi di IRC: Canali, Modi, ecc. ecc.
   2.a. Canali e messaggi pubblici.
   2.b. I modi di un canale e la funzione del chanop.
   2.c. Messaggi pubblici e messaggi privati.
   2.d.Notice e action.
   2.e. CTCP e DCC.
   2.f. I modi per l'utente.
   2.g. I messaggi del server.
   2.h. Comandi particolari.
   2.i. Sommario dei comandi.

3. Netiquette.
   3.a. L'importanza di una etichetta.
   3.b. Gli utenti.
   3.c. Gli operatori di canale.
   3.d. Gli operatori.
   3.e. Gli amministratori.

4. Client.
   4.a. mirc (windows)
        1. il client.
        2. dove reperire il programma
        3. Impostazioni.
        4. utilizzo.
        5. gli script.
   4.b. ircII (unix)
        1. il client.
        2. dove reperire il programma
        3. Impostazioni.
        4. utilizzo.
        5. gli script.
   4.c. pirch (windows)
   4.d. ircle (mac)

5. F.A.Q.s
   5.a. Cos'è uno script?
   5.b. Quale script mi consigli?
   5.c. Backdoor? Che significa?
   5.d. Cos'è questo 'script.ini' di cui tanto si parla?
   5.e. Cos'è un nuke?
   5.f. Come ci si protegge da un nuke?
   5.g. Quali sono i server italiani?
   5.h. Cos'è questa storia del JOIN+MODE?
   5.i. Perché non posso vedere la lista completa dei canali?
        1. Ma io voglio vedere quali canali ci sono!
        2. Quali sono i canali italiani?
   5.l. Cos'è un bot?
   5.m. Posso averne uno?
   5.n. Cosa significa essere '+r' o 'restricted'?
   5.o. Perché non riesco a usare il dcc con mIRC?
   5.p. Dove trovo informazioni in italiano su irc?
   5.q. Perché ottengo il messaggio "no authorization"?
   5.r. IRC è un mezzo di comunicazione sicuro?
   5.s. Che cos'è una K-line e perché proprio a me?
   5.t. Perché quando entro su un canale, molti tentano di inviarmi dei
        file con dei nomi strani?
   5.u. Come posso proteggermi e/o rimuovere BackOrifice e Netbus?
   5.v. Cosa sono quelle strane combinazioni di virgole e parentesi e
        cosa significano quelle sigle strane tutte in maiuscolo (es.
        BRB)

Appendici.
   A.1. RFC1459. (N.B. N.B. trattandosi di un file di grande dimensione
        si trova su di un file separato)
   A.2. The Tao of The IRC.
   A.3. A tour on the IRC.


0. INTRODUZIONE


--------------------------------
* 0.a. Il perché di questa faq *
--------------------------------

Il mondo IRC è affascinante, chi lo abbia provato lo sa, si tratta di un
grande strumento che permette una comunicazione tutto sommato semplice
ed immediata con persone sparse in ogni parte del globo. Tramite IRC si
stabiliscono rapporti anche molto profondi, amicizie che poi si
rafforzano se si ha occasione di incontrarsi personalmente. Solitamente
di IRC si parla poco, Internet è sempre più spesso identificata con il
WWW e la Posta elettronica, però con il diffondersi di locali dotati di
connessioni Internet (CyberCafè) il numero di utenti che hanno scoperto
IRC è aumentato enormemente durante gli ultimi anni. Spesso chi inizia a
"chattare" su IRC da un locale poi innamoratosi di Internet (e spesso
anche solo di IRC) si attrezza per poter "chattare" da casa. Ecco quindi
il nascere i primi problemi: quale client usare, come configurarlo, come
utilizzare i comandi IRC, perché succedono certe cose, cosa significano
certi termini.

Nel gruppo di discussione it.comp.irc, appaiono spesso messaggi di
richiesta di aiuto e di informazioni che, chi frequenta IRC già da un
po' di tempo si è sentito porre decine se non centinaia di volte. Ecco
che è quindi nata l'idea di queste FAQ che, insieme ad altra
documentazione vogliono essere una prima base di conoscenza a quanti si
avvicinano per la prima volta ad IRC.

Queste FAQ contengono informazioni di carattere generale sul
funzionamento di IRC, sulla sua terminologia ed i suoi usi e leggi non
scritte. Inoltre, una panoramica sui "client" (programmi) per IRC più
diffusi, con note sulle loro caratteristiche, sulla loro installazione e
su alcuni comandi per iniziare subito ad utilizzare IRC. Inoltre queste
FAQ contengono riferimenti ad ulteriore documentazione più tecnica e
spesso in lingua inglese per chi desiderasse approfondire gli aspetti
più tecnici di IRC.


-------------------------------------------
* 0.b. Copyright: autori e ringraziamenti *
-------------------------------------------

Copyright

Questo documento in formato HTML o in qualsiasi altro formato
elettronico è liberamente riproducibile, unica condizione richiesta e
che il contenuto di questo documento sia riprodotto nella sua
completezza, citando tutti gli autori e gli altri riferimenti. Sono
consentite solo modifiche riguardanti l'impaginazione, i link interni
alle immagini e alle altre fonti al fine di adattare questo documento
alle proprie pagine HTML o per ottenerne versioni formattate in modalità
diverse dal semplice formato TXT.

Chiunque pubblichi questo documento su altri siti WWW o su pubblicazioni
cartacee o elettroniche di altro tipo è pregato di segnalare Simplecity
(aglietti@mi.flashnet.it) l'avvenuta pubblicazione. Sarà cosi possibile
informarvi sulla disponibilità di nuove e più aggiornate versioni.

Alla stesura di queste FAQ hanno collaborato:

Consuelo Caoduro (capanna.doro@netanday.it ) aka Gwendalin
Matteo Riva (m.riva@mi.flashnet.it) aka Te0
Stefano Aglietti (aglietti@mi.flashnet.it) aka StallonIt

Un ringraziamento particolare a:

Giuseppe Miceli (ferdy@ares.ccii.unipi.it) aka ferdy che ci ha fornito
l'indice di queste FAQ come base di lavoro ed è per noi fonte preziosa
di informazioni tecniche e di suggerimenti.
Francesco Messineo (fmessineo@ares.ccii.unipi.it) che ha contribuito
alla revisione del documento RFC1459i e che con Giuseppe Miceli gestisce
il server irc di Pisa. 


--------------------------
* 0.c. Cosa c'è di nuovo *
--------------------------

gennaio 1999

Revisione generale del codice delle FAQ, semplificazioni ed
aggiornamenti di alcune sezioni, revisione dell'indice, disponibilita'
delle versioni html, txt e rtf di queste FAQ e della RFC1459i.

Aggiunte le sezioni:

    * 5.i.1. Ma io voglio vedere quali canali ci sono!
    * 5.i.2. Quali sono i canali italiani?
    * 5.q.   Perché ottengo il messaggio "no authorization"?
    * 5.r.   IRC è un mezzo di comunicazione sicuro?
    * 5.s.   Che cos'è una K-line e perché proprio a me?
    * 5.t.   Perché quando entro su un canale, molti tentano di
             inviarmi dei file con dei nomi strani?
    * 5.u.   Come posso proteggermi da BackOrifice e Netbus?
    * 5.v.   Cosa sono quelle strane combinazioni di virgole e parentesi
             e cosa significano quelle sigle strane tutte in maiuscolo
             (es. BRB)


4 febbraio 1998

Aggiunte le sezioni:

    * 5.    F.A.Q.


15 agosto 1997

Il documento è stato rivisto e suddiviso in varie sezioni al fine di
consentire una maggiore semplicità di lettura ed incrementare la
velocità di caricamento

Aggiunte le sezioni:

    * 4.a.  Mirc
    * A.1   Il protocollo IRC nelle specifiche RFC1459i


9 marzo 1997

Aggiunte le sezioni:

    * 1. Generalità su IRC e relative sottosezioni
    * 2. Le basi di IRC: Canali, Modi, Etc. Etc. e relative sottosezioni
    * 4. Client. con la sezione dedicata a: 4.b. ircII (unix)


Febbraio 1997

Nascono queste FAQ limitatamente all'indice.




------------------------
* 1. GENERALITÁ SU IRC *
------------------------


Questa sezione vuole essere una introduzione ad IRC, spiegando cosa sia
IRC, la sua storia e fornendo un elenco delle reti e dei relativi server
a cui collegarsi.

1.c. I diversi network IRC.

IRC non è una unica rete, nel mondo esistono diverse reti IRC più o meno
grandi alcune di uso generale, altre nate con scopi specifici. Ecco che
quindi se vogliamo "chattare" con qualcuno non dobbiamo solo accordarci
sull'ora dell'incontro, e sul canale ma dovremo concordare anche quale
rete utilizzare.

Di seguito viene riportato un breve elenco delle più importanti reti con
una breve descrizione delle stesse. Si noti come le informazioni
riportate sul numero di server, sui servizi e sul numero medio di
utilizzatori siano solamente indicative e soggette a variare senza
preavviso.

Le reti principali

IRCnet (http://www.ircnet.org) [Server: ~120; Utenti medi: 23.000;
Servizi: statistiche e note]
Questa rete consiste di server localizzati principalmente in Europa ma
anche negli Stati Uniti, Asia, Australia e Sud Africa che fanno si che
questa sia l'unica rete che copre i cinque continenti. La maggior parte
dei server facevano parte della rete EFnet prima della separazione
avvenuta nel Luglio 1996. 

EFnet - "Eris-Free Net" [Server: ~90; Utenti medi: 25.000; Servizi:
nessuno]
Fino a prima dell'abbandono della rete da parte dei server europei per
confluire in IRCnet è stata la più grande rete IRC, tanto che molti
identificano EFnet con IRC stesso. I server sono localizzati in Nord
America, Europa, Asia con una preponderanza di server americani. Pochi
server europei poiché quasi tutti hanno aderito a IRCnet lasciando
quindi IRCnet. Esiste una pagina web (http://www.efnet.net)
"semi-ufficiale" anche se molto scarna.

Undernet (http://www.undernet.org) [Server: ~40; Utenti medi: 17.000;
Servizi: registrazione canali]
Una rete ancora in crescita con i server localizzati principalmente nel
Nord America ed in Europa. Alcune volte presenta problemi di connessione
dovuti alla rapida crescita del numero di utenti.

DALnet (http://www.dal.net ) [Server: ~30; Utenti medi: 11.000; Servizi:
registrazione nick e canali]
La più piccola delle grandi reti IRC con server in USA, Canada,
Australia ed Europa.

Accanto a queste grandi reti esistono altre reti molto più piccole, reti
specializzate create da utenti con interessi comuni e reti regionali.
Segnaliamo due reti Italiane:

* AzzurraNet (http://www.azzurra.net)
* IRCity (http://www.ircity.net)


----------------------------
* 1.c. I server nel mondo. *
----------------------------

La seguente lista riporta un breve elenco di server appartenenti alle
principali reti IRC ed alle due reti Italiane. Ogni server dispone di
diverse porte di accesso. Solitamente le porte comprese fra 6665 e 6668
sono sempre disponibili. Leggere sempre il MOTD (Message of the Day) per
sapere quali altre porte sono disponibili. Numeri di porta più alti o
più bassi rispetto ai classici 6666 e 6667 sono spesso meno utilizzati
ed offrono un collegamento migliore.

Server della rete IRCnet

irc.flashnet.it             irc.ccii.unipi.it       irc.fun.uni.net
irc.tin.it                  irc.anet.com            irc.webbernet.net
ircnet.idirect.ca           noc.inter.net.my        ircd.funet.fi
irc.wu-wien.ac.at           irc.arnes.si            atnet.irc.at
telecom.irc.at              ircd.ibm.net.il         isp.irc.at
linz.irc.at hb.irc.at       irc.teliafi.net         irc.uni-stuttgart.de
irc.enst.fr                 golgoth.inlandsys.com   irc.felk.cvut.cz
netlab.irc.sk               irc.siol.net            irc2.sci.kun.nl
sunsite.auc.dk              irc.bme.hu              irc.ifi.uio.no
irc.isnet.is                irc.ee.auth.gr          irc.span.ch
ircnet.demon.co.uk          eris.bt.net             irc.warwick.ac.uk
irc.netcom.net.uk           irc.easynet.co.uk       chat.btinternet.com
chat.bt.net irc.xs4all.nl   irc.snt.utwente.nl      irc.sci.kun.nl
irc.skybel.net              ratbert.skybel.net      irc.krameria.net
irc.cd.chalmers.se          irc.ircnet.dk           irc.ru
flute.telstra.net.au        irc.ncal.verio.net      irc.cifnet.com
irc.twiny.net               irc.msu.ru              irc.portal.ru
irc.karrn.ad.jp             irc.huie.hokudai.ac.jp  akiu.gw.tohoku.ac.jp
irc.dti.ne.jp               irc.rcac.tdi.co.jp      irc.kyoto.wide.ad.jp
irc.lvnet.lv                irc.seed.net.tw


Server della rete EFnet

irc.psinet.com              irc.lightning.net       irc.exodus.net
irc-e.frontiernet.net       irc.cs.cmu.edu          irc.emory.edu
irc-roc.frontiernet.net     ircd.erols.com          irc.best.net
irc.c-com.net               irc-w.frontiernet.net   irc.mcs.net
irc-w.concentric.net        irc.home.com            irc.freei.net
irc.stanford.edu            irc.prison.net          irc.umn.edu
irc.umich.edu               irc.mindspring.com      irc.ais.net
irc-2.ais.net               irc.anet-stl.com        irc.total.net
irc.powersurfr.com          irc2-1.netcom.com       irc2-2.netcom.com
irc.idle.net                irc-e.irc.lightning.net irc.magic.ca
irc.mbnet.mb.ca             irc.idirect.ca          irc.nbnet.nb.ca
irc.inter.net.il            irc.ced.chalmers.se     irc.df.lth.se
irc.homelien.no             efnet.telia.no          efnet.cs.hut.fi
efnet.sto.telia.se          efnet.demon.co.uk       efnet.matrix.com.br


Server della rete Undernet

us.undernet.org 6667 (USA)      eu.undernet.org 6667 (Europa)
(questi server connettono al server più vicino e libero rispettivamente
in USA ed in Europa)

baltimore.mc.us.undernet.org        gothenburg.se.eu.undernet.org
graz.at.eu.undernet.org             regensburg.de.eu.undernet.org
flanders.be.eu.undernet.org         diemen.nl.eu.undernet.org
caen.fr.eu.undernet.org             arlington.va.us.undernet.org
rockhill.sc.us.undernet.org         stlouis.mo.us.undernet.org
toronto.on.ca.undernet.org          santaclara.ca.us.undernet.org
sandiego.ca.us.undernet.org         auckland.nz.undernet.org
vancouver.bc.ca.undernet.Org        los-angeles.ca.us.undernet.org
saltLake.ut.us.undernet.org         mclean.va.us.undernet.org
london.uk.eu.undernet.org           montreal.qu.ca.undernet.org
plano.tx.us.undernet.org            newyork.ny.us.undernet.org
atlanta.ga.us.undernet.org          washington.dc.us.undernet.org
newbrunswick.nj.us.undernet.org     dallas.tx.us.undernet.org
phoenix.az.us.undernet.org          lasvegas.nv.us.undernet.org
chicago.il.us.undernet.org

Server della rete DALnet

irc.daL.net (6667,7000) (questo server connette al server più vicino e
libero)

nethawks.mo.us.dal.net  chrome.mo.us.dal.net    hebron.in.us.dal.net
viper.mo.us.dal.net     stlouis.mo.us.dal.net   liberty.nj.us.dal.net
toronto.on.ca.dal.net   webbernet.mi.us.dal.net farside.ab.ca.dal.net
qis.md.us.dal.net       sodre.fl.us.dal.net     raptor.ab.ca.dal.net
algo.se.eu.dal.net      powertech.no.eu.dal.net borg.se.eu.dal.net
ced.se.eu.dal.net       viking.no.eu.dal.net    webzone.ok.us.dal.net
crush.ca.us.dal.net     ozbytes.sa.au.dal.net   oahu.hi.us.dal.net
webserve.nc.us.dal.net  yaseen.ca.us.dal.net


Server della rete AzzuraNet

irc.azzurra.it		irc.net36.com		ryoko.klis.com
www2.leonet.it		irc.cervia.com		irc.etna.it
irc.myline.net	        irc.jnet.it		irc.swappoint.com
linuxhost.asisud.net	irc.iperbole.bologna.it

irc.azzurra.it  ryoko.klis.com      www2.leonet.it  irc.myline.it
irc.cervia.com  irc.swappoint.com   irc.tin.it      irc.duse.net


Server della rete IRCity

perugia.ircity.org      milano.ircity.org       venezia.ircity.org
Firenze.IRCity.Org      rieti.ircity.org        bergamo.ircity.org
asti.ircity.org         treviso.ircity.org      bologna.ircity.org


1.e. I server italiani.

In Italia sono presenti alcuni server appartenenti a diverse reti, oltre
ad i server italiani delle reti AzzurraNet e IRCity, gli altri server
italiani appartengono ad un solo grande network, quello di IRCnet,
attualmento non vi è alcun server italiano per le altre 3 grandi reti
IRC.

IRCNET

Nome server             Porte
irc.ccii.unipi.it       da 6664 a 6667
irc.flashnet.it         4040, 5050, 5555, 5667, da 6665 a 7000
irc.tin.it              5555, 5667, da 6665 a 6669
irc.fun.uni.net         4040, 5050, 5555, 5667, da 6665 a 7000

L'elenco dei server italiani di IRCnet con altre informazioni e le
statistiche di utilizzo è disponibile presso la seguente URL:
http://www.ircit.net/ircnet/servers.htm

AzzurraNET

Nome server             Porte
irc.azzurra.it		da 6665 a 6669
irc.net36.com		da 6665 a 6669
ryoko.klis.com		da 6665 a 6669
www2.leonet.it		da 6665 a 6669
irc.cervia.com		da 6665 a 6669
irc.etna.it		da 6665 a 6669
irc.myline.net		da 6665 a 6669
irc.jnet.it		da 6665 a 6669
irc.swappoint.com	da 6665 a 6669
linuxhost.asisud.net	da 6665 a 6669
irc.iperbole.bologna.it	da 6665 a 6669
L'elenco dei server italiani di AzzurraNet è disponibile presso la
seguente URL: http://www.azzurra.com/irc/

IRCity

perugia.ircity.org      milano.ircity.org       venezia.ircity.org
Firenze.IRCity.Org      rieti.ircity.org        bergamo.ircity.org
asti.ircity.org         treviso.ircity.org      bologna.ircity.org

L'elenco dei server italiani di IRCity è disponibile presso la seguente
URL: http://www.ircity.org




-----------------------------------------
* 2. Le basi di IRC: Canali, Modi, Ecc. *
-----------------------------------------


------------------------------------
* 2.a. Canali e messaggi pubblici. *
------------------------------------

Un canale è una sorta di "salotto virtuale" dove tutti gli utenti
presenti possono parlare tra loro. I nomi dei canali sono preceduti dal
carattere '#' (esistono canali locali, presenti cioè solo sul proprio
server, che sono invece preceduti dal carattere '&').

Per entrare in un canale si usa il comando /JOIN #canale. Una volta
entrati qualunque messaggio inviato che non sia un comando verrà
trasmesso a tutti gli utenti presenti.


------------------------------------------------------
* 2.b. I modi di un canale e la funzione del chanop. *
------------------------------------------------------


Quando si entra in un canale "vuoto", cioè dove non era presente nessun
altro utente, si dice che lo si crea. In questo caso appena entrati si è
gli unici occupanti del canale e se ne diventa "operatori". Essere
operatori di un canale (chanop in seguito) significa stabilire
l'argomento di cui si parlerà e tutte quelle piccole regole che si vuole
vengano rispettate dagli altri partecipanti. Per esercitare questo
controllo sul proprio canale, un chanop ha a disposizione alcuni comandi
particolari, tra cui i cosiddetti "modi". I modi permettono di
personalizzare un canale a seconda delle proprie esigenze e sono i
seguenti:

+o    dà ad un altro utente sul canale il privilegio di essere
            chanop

+p          rende il canale "privato", ciò impedisce a chiunque richieda
            informazioni su un utente che si trova sul canale, di capire
            su quale canale stia.

+s          rende il canale "segreto". Impedisce che il nome del canale
            venga rivelato quando qualcuno (purché non stia anch'egli su
            quel canale) richiede informazioni su uno degli utenti. A
            differenza del modo +p (in cui l'utente risulta essere su un
            canale, ma senza poter capire su quale), se un canale è +s
            gli utenti in esso presenti non risulteranno essere su
            *nessun* canale.

+i          canale "a inviti": si può entrare solo se invitati da un
            operatore (con l'opportuno comando /INVITE)

+t          stabilisce che il topic (l'argomento del canale, che appare
            facendo /LIST #canale) possa essere modificato solo dai
            chanop

+n          impedisce di inviare messaggi ad un canale a chi si trova
            all'esterno di esso

+m          canale "moderato": limita la possibilità di parlare in
            pubblico ai soli operatori o agli utenti a cui un operatore
            abbia dato un particolare modo (+v - vedere più avanti)

+l     stabilisce il numero massimo di utenti che può essere
            presente in un canale

+b    ban: impedisce di entrare nel canale a qualunque utente il
            cui indirizzo (nel formato nick!user@host) corrisponda a
            

+v    voice: dà la possibilità ad un utente di parlare in un
            canale moderato (vedere +m) anche se non è chanop

+k     stabilisce una parola chiave che ogni utente deve
            specificare per entrare nel canale

Tutti i modi elencati vengono impostati col comando:

/MODE #canale 

e possono venire tolti allo stesso modo usando un '-' al posto del '+'


----------------------------------------------
* 2.c. Messaggi pubblici e messaggi privati. *
----------------------------------------------

Come abbiamo visto è possibile comunicare con tutte le persone presenti
su un canale tramite messaggi pubblici. Esistono però anche messaggi
privati, il che significa che è possibile comunicare con una persona
(indipendentemente dal fatto che si trovi o meno su un canale) senza che
altri utenti vedano questi messaggi. Un messaggio privato si invia con
il comando:

/MSG  

Questo è il comando più generale; ogni client ha poi un modo proprio di
gestire i messaggi privati (query)


-------------------------
* 2.d. notice e action. *
-------------------------

I notice sono simili ai messaggi, con la sola differenza che non è
consentito generare automaticamente messaggi in risposta ad un notice,
questo per prevenire cicli infiniti.

Le action servono per descrivere un'azione che si sta compiendo (o si
vuole compiere). I comandi per fare questo sono:

/ME 

oppure

/ACTION 

oppure

/DESCRIBE  

descrive un'azione in un messaggio privato per 

Nota: Il comando /DESCRIBE è riferito a ircII, nel caso di altri client
potrebbe non funzionare oppure essere codificato in maniera differente
(es. con mIRC il comando /ME agisce anche nei messaggi privati)


--------------------
* 2.e. CTCP e DCC. *
--------------------

CTCP sta per Client To Client Protocol. Serve tipicamente per fornire
alcune informazioni sul client (come la versione, il nome dell'utente,
ecc.), per misurare il tempo che ad un messaggio occorrerà per
raggiungere un client (con il comando /PING).

DCC sta per Direct Client Connection. Si usa per due scopi:

    * trasferire file da un utente ad un altro (/DCC SEND per chi invia
      e /DCC GET per chi riceve)
    * stabilire connessioni dirette tra due client per scambiarsi
      messaggi senza che questi passino per il server (/DCC CHAT)


-----------------------------
* 2.f. I modi per l'utente. *
-----------------------------

Così come i canali, anche gli utenti possono avere dei modi:

+i  significa invisibile: un utente invisibile non risulterà nella
    risposta al comando /WHO se fatto da un altro utente che non si
    trova sullo stesso canale

+w  un utente con questo modo riceverà i messaggi inviati a tutti gli
    operatori (tipicamente connessioni e disconnessioni di server)

+o  indica che l'utente è operatore di un server (IRC-OP) e che ha per
    questo a disposizione comandi particolari

+r  indica una connessione ristretta: questo tipo di connessione viene
    data a certe classi di utenti a seconda della politica adottata
    dagli amministratori dei server. Una connessione ristretta comporta
    che un utente non possa essere chanop (neanche alla creazione di un
    nuovo canale) e non possa cambiare nick.

I modi utente si impostano con il comando:

/MODE  

Nota: non è possibile cambiare i modi di un altro utente.


-------------------------------
* 2.g. I messaggi del server. *
-------------------------------

Un server invia messaggi a un client generalmente in due occasioni:
quando un client gli ha richiesto informazioni oppure quando si verifica
qualche errore.

Le più comuni informazioni che un client richiede ad un server sono:

WHOIS 
    informazioni su  (il suo indirizzo, se è o meno chanop, se è o
    meno IRC-OP, se è presente, da quanto tempo non invia messaggi,
    ecc.)

WHO 
    lista di utenti le cui informazioni associate corrispondano a 

NAMES 
    lista di utenti presenti su 

TOPIC 
    topic attualmente impostato su 

LIST []
    lista dei canali disponibili (eventualmente filtrata da )

E i più comuni messaggi d'errore:

*** no such nick/channel
il nick o il canale specificati non esistono

*** cannot send to channel (from )
impossibile mandare un messaggio al canale: capita quando si tenta di
mandare un messaggio a un canale +n o si cerca di parlare in un canale
+m

*** youre not channel operator (from )
si tenta di utilizzare un comando limitato ai chanop senza esserlo


-----------------------------
* 2.h. Comandi particolari. *
-----------------------------

I chanop hanno a disposizione comandi particolari per gestire il canale.
Oltre al comando /MODE già discusso, c'è il comando /KICK che permette
di buttare fuori dal canale un utente indesiderato; la sua sintassi è:

/KICK   []

Se il canale è +n è riservato agli operatori il comando:

/TOPIC  []

che serve per cambiare l'argomento di discussione del canale, oppure -
omettendo l'ultimo parametro - per vedere quello corrente.


-----------------------------------------
* 2.i. Sommario dei principali comandi. *
-----------------------------------------

/ADMIN 
    Mostra le informazioni sugli amministratori del 

/IGNORE
    Serve per ignorare uno o più utenti - la sintassi dipende dal client

/INVITE  
    Invita  su 

/JOIN 
    Entra su 

/KICK   []
    Butta  fuori da 

/LINKS
    Mostra una lista dei server connessi alla rete

/LIST []
    Mostra una lista dei canali disponibili o le informazioni su
    

/ME
    Descrive un'azione

/MODE
    Vedere sezioni 2.b e 2.f (Riservato ai chanop per quanto riguarda i
    modi del canale)

/MOTD []
    Mostra il "messaggio del giorno" del  o di quello corrente.
    Questo messaggio contiene informazioni importanti di carattere
    amministrativo.

/MSG  
    Manda un messaggio privato a 

/NAMES 
    Mostra una lista degli utenti presenti sul 

/NICK 
    Cambia il proprio nick

/NOTICE  
    Manda un notice a  o al 

/PART 
    Esce dal 

/QUIT []
    Termina la connessione con il server

/SERVER []
    Cerca di connettersi a 

/STATS [ []]
    Mostra alcune statistiche sul  (o su quello corrente), le
    opzioni principali sono:

    c   lista di tutti i server che possono connettersi al server dato

    i   lista di indirizzi da cui i client possono connettersi, Nella
        lista una 'ì maiuscola indica una connessione normale, una 'ì
        minuscola indica una connessione ristretta.

    K   lista di indirizzi a cui è impedita la connessione.

    M   lista di comandi disponibili e conteggio del loro utilizzo

    o   lista di indirizzi da cui si possono connettere gli operatori
        del server per essere riconosciuti tali

    u   mostra da quanto tempo il server è attivo

/TOPIC  []
    Cambia il topic del canale se specificato, altrimenti mostra quello
    corrente (Riservato ai chanop nei canali +t)

/WHO 
    Mostra una lista di utenti le cui informazioni corrispondono con
    

/WHOIS 
    Mostra le informazioni relative a 

/WHOWAS 
    Mostra le informazioni relative a  nel caso che questi si sia
    scollegato da poco




--------------
* 4. CLIENT. *
--------------

Questa sezione ha lo scopo di fornire una seri di informazioni di
immediato utilizzo per consentire al neofita di poter rapidamente
entrare in IRC e iniziare subito a "chattare". Ogni client viene
presentato brevemente, spiegando qual'è l'ambiente operativo nel quale
lavora. Segue un elenco di siti da cui scaricare il client oltre a
informazioni su dove reperire ulteriori informazioni, accessori per il
programma ed altro.

Quindi viene spiegato come configurare il programma secondo una
configurazione minima che consenta di potersi collegare ad IRC e quindi
iniziare a chattare. Vengono elencati i comandi minimi (non più di una
decina). Il tutto si conclude con una breve descrizione degli script già
esistenti e sulla loro realizzazione. Si tratta di una sezione poco
tecnica e principalmente discorsiva in quanto l'uso e la realizzazione
di script richiede conoscenze che non tutti quanti utilizzano IRC hanno.

ATTENZIONE: Un consiglio a chi inizia a chattare è quello "nel dubbio
chiedi", IRC è un mondo complesso con regole non scritte, i programmi se
corredati di script possono fare danni, disturbare persone, con il
risultato di trovarsi magari esclusi da un canale o addirittura esclusi
da una rete IRC per aver attivato funzioni che non si conoscono. Quindi
come in tutte le cose iniziare piano, osservare, chiedere consiglio
(troverete molta gente disponibile ad aiutarvi e darvi suggerimenti).


-----------------------
* 4.a. mIRC (Windows) *
-----------------------

1. il client.

mIRC è un client IRC per le piattaforme Windows (3.11, 95, NT). È stato
uno dei primi client per IRC apparso per l'ambiente Windows e
sicuramente quello più diffuso. mIRC è disponibile sia in versione 16bit
che 32bit e sono disponibili distribuzioni complete o limitate ad una
delle due versioni.

Un'interfaccia completamente rispondente agli standard Windows (ad
eccezione dell'uso di alcuni tasti). La possibilità di crearsi alias,
comandi macro e una completa programmabilità, permettono di rendere mIRC
completamente personalizzabile.

I più esigenti possono provare qualcuno dei grossi script che si trovano
in giro per la rete (avendo però l'accortezza di studiarne bene il
funzionamento) oppure programmare personalmente il proprio client.


2. Dove reperire il programma

Il sito principale di mIRC e: http://www.mIRC.co.uk presso questo sito è
possibile trovare un elenco di mirror del sito, FAQ, documentazione su
IRC, ecc.

Il programma è disponibile praticamente su tutti i principali siti
shareware (es. http://www.tucows.com oppure http://www.windos95.com) sia
presso i siti FTP di molti fornitori di accesso italiani.


3. Impostazioni

Per iniziare ad utilizzare mIRC sono necessarie ben poche impostazioni.
Appena lanciato il programma selezionare Setup dal menu File (Alt+E). La
finestra che apparirà riporta 5 sezioni, di seguito indicheremo solo i
dati da inserire obbligatoriamente:

IRC SERVERS

mIRC dispone già di un nutrito elenco di server IRC appartenenti alle
più diffuse reti IRC. Tramite i pulsanti Add, Edit, Delete è possibile
modificare questo elenco ad esempio inserendo i server italiani quali:

DESCRIPTION     IRC SERVER      PORTS
irc.ccii.unipi.it       irc.ccii.unipi.it       6667
irc.tin.it          irc.tin.it          6665
irc.fun.uni.net     irc.fun.uni.net     6667
irc.flashnet.it     irc.flashnet.it     6667

Nelle sottostanti caselle inseriremo:

Full Name: Il vostro nome, un motto, una frase spiritosa
Email: il login di email (quello che precede la @)
Nickname: Il nome che volete utilizzare su IRC
Alternative: Un secondo nome da utilizzare nel caso il primo fosse già
occupato

LOCAL INFO
L'unica opzione da attivare è On connect always get IP address, in
questo modo ad ogni collegamento, mIRC ricaverà in automatico il Local
Host e l'IP Address. Tale opzione non è indispensabile per parlare su
canali pubblici o con messaggi privati, ma è indispensabile per poter
utilizzare il DCC Chat ed il DCC Send, per conversazioni private e
l'invio di file.

OPTION
È possibile lasciare le varie opzioni ai valori standard proposti.

IDENTD
Attivare Enable ident server, inserire come UserID lo stesso valore
immesso per l'indirizzo di Email della scheda IRC SERVERS e lasciare gli
altri parametri ai valori predefiniti.

FIREWALL
Lasciare i valori proposti. Tale opzione serve unicamente nel caso si
utilizzi mIRC all'interno di una rete connessa ad Internet tramite
Firewall, in questo caso rivolgersi al proprio amministratore di rete
per conoscere quali valori impostare.

Con queste impostazioni siamo pronti al nostro primo collegamento.


4. Utilizzo

Dal menu File selezioniamo Setup e quindi una volta scelto il server IRC
a cui vogliamo collegarci premere il pulsante Connect to IRC server.
Dopo qualche istante vedremo apparire il messaggio del giorno del Server
e la finestra di Staus riporterà il nome del server a cui siamo
collegati ed il nostro nick.

A questo punto può cominciare a comunicare con gli altri utenti. Per
entrare su un canale digiteremo, nella parte bassa della finestra di
Status il comando (nota: tutti i comandi cominciano con il carattere
'/'):

/JOIN #nomecanale
serve per entrare in un canale. I nomi dei canali sono preceduti dal
carattere '#' es. /JOIN #italia.

Si aprirà una finestra corrispondente al canale selezionato. Questa
finestra è suddivisa in tre aree, l'area alla base della finestra è
quella nella quale eseguire impartire comandi (è possibile impartire
comandi IRC in qualsiasi finestra) oppure per scrivere i nostri messaggi
al canale. Infatti, tutto ciò che verrà scritto, alla pressione del
tasto INVIO verrà inviato al canale. Si noti che i nostri messaggi
appariranno in colore diverso rispetto ai messaggi inviati dagli altri
utenti.

Nella zona superiore destra della finestra del canale, appare un elenco
di tutti gli utenti presenti nel canale. La lista riporta per primi
tutti gli operatori di canale, riconoscibili per avere una @ accanto al
loro nome. Di seguito tutti gli altri utenti. Facendo un doppio click su
un nome della lista, si aprirà una finestra specifica per quell'utente,
si tratta della finestra di query, tutto quello che viene scritto in
questa finestra verrà inviato solamente all'utente corrispondente.

Nella zona superiore sinistra appaiono tutti i messaggi pubblici del
canale, tutti i cambi dei mode del canale ecc. ecc.

mIRC permette di aprire più finestre canale, e più finestre di query,
tutte queste finestre possono essere ridotte, spostate, ridimensionate
ecc. ecc. come una qualsiasi finestra di una qualsiasi applicazione
Windows.


5. Gli script

Come già indicato mIRC consente di essere personalizzato e programmato.
Con un po' di pratica si vede che la possibilità di personalizzazione è
molto ampia: si va dalla semplice abbreviazione di comandi
frequentemente usati sino alla automatizzazione delle reazioni del
client a certi eventi.

Sono disponibili in rete molti script già pronti che permettono di avere
molte utili funzioni e molte altre di scarsa utilità se non addirittura
fastidiose per gli altri utenti.

L'eccessivo numero di funzioni possono contribuire a rallentare il
funzionamento del client. Inoltre è fondamentale analizzare
accuratamente uno script prima di caricarlo dal momento che questo
potrebbe contenere istruzioni nascoste (backdoor) che potrebbero recare
grave danno al vostro account o addirittura dare la possibilità
all'autore dello script di avere accesso ad esso. Inoltre uno script ha
in generale molte opzioni che devono essere configurate *bene* o si
rischia di recare solo danno alla rete, senza nemmeno rendersene conto
(maree di mode change inutili, creazione di cloni e così via).

L'idea migliore è trovare uno script adatto alle proprie esigenze e
quindi eliminare le parti inutili e modificarlo, dopo un accurato
studio, in modo da tenere solo le funzioni veramente utili.

Nella maggior parte dei casi anche la sola programmazione di alcune
scorciatoie per i comandi di uso più comune, fornisce già un primo grado
di automazione che rende facile e divertente l'uso di IRC senza per
questo annoiare i canali con troppi messaggi automatici, kick, ban e
mode change inutili e così via.


---------------------
* 4.b. ircII (unix) *
---------------------

1. il client.

IrcII è un client IRC per piattaforme Unix. Ha un'interfaccia poco
appariscente - solo testo - ma compensa questa carenza nella veste
grafica con qualità più sostanziali come velocità e personalizzabilità.
IrcII possiede infatti un linguaggio di programmazione che permette di
sviluppare funzioni anche molto complesse in modo da controllare a
piacere tutto ciò che il client deve fare e come deve farlo.

Il client così com'è è molto scomodo da usare e può apparire un po'
troppo scarno. Questo però è necessario per dare la possibilità a
chiunque di poterlo adattare al proprio gusto come meglio crede; in
fondo, se non si vogliono funzioni particolari, le aggiunte da fare non
sono poi tante e con i sorgenti di ircII vengono forniti alcuni script
basilari. I più esigenti possono provare qualcuno dei grossi script che
si trovano in giro per la rete (avendo però l'accortezza di studiarne
bene il funzionamento) oppure programmare personalmente il proprio
client.


2. Dove reperire il programma

I sorgenti del client (la versione attuale è la 2.9-roof) sono
reperibili al sito: ftp://nic.funet.fi/pub/unix/irc/ircII e anche in
tutti i mirror di sunsite.unc.edu (Linux) nella directory
/system/Network/chat

Si trovano versioni già compilate a:
ftp://ftp.undernet.org/irc/clients/unix/compiled ma è sempre meglio
compilarsi il proprio client, visto che l'operazione è molto semplice e
spiegata molto bene nei sorgenti.

Al sito http://www.irchelp.org si trova molto materiale interessante su
IRC. In particolare per ircII c'è l'indispensabile Manuale completo:
http://www.irchelp.org/irchelp/ircii/commands/ ed alcuni script
interessanti.

Altra documentazione si trova presso:
ftp://nic.funet.fi/pub/unix/irc/docs


3. Impostazioni

IrcII riconosce alcune variabili d'ambiente (la loro impostazione
dipende dalla shell utilizzata - ad esempio per chi utilizza la bash il
comando sarà: export VARIABILE="valore"), le principali sono:

IRCNICK definisce il nick che si vuole usare
IRCSERVER   contiene una lista di server (o anche uno solo) a cui si
vuole accedere, in ordine di preferenza (il primo è quello che si usa di
solito, gli altri vengono usati se il primo non è disponibile) separati
da uno spazio.

Volendo si possono impostare nick e server sulla riga di comando così:

irc  


4. Utilizzo di ircII

Una volta connessi al server (se non si è impostato alcun server ne
nella variabile d'ambiente ne nella riga di comando, lo si può fare con
il comando ircII: /server ), si può cominciare a
comunicare con gli altri utenti. I principali comandi di ircII sono
(nota: tutti i comandi cominciano con il carattere '/'):

/JOIN   serve per entrare in un canale. I nomi dei canali sono preceduti
dal carattere '#' - es. /JOIN #italia. Una volta entrati su un canale,
qualunque messaggio inviato che non cominci con '/' verrà trasmesso al
canale e visto quindi da tutti i presenti.

/NAMES  mostra la lista di utenti presenti su un canale
/MSG   manda un messaggio privato a 
/NICK   cambia il nick in 
/WHOIS    richiede informazioni su  (il suo indirizzo, il
suo server, ecc.)
/QUIT   disconnette dal server

I comandi ircII sono molti e questi sono solo una piccolissima parte che
serve giusto per cominciare. Per una trattazione completa vedere il
Manuale di ircII.

5. Gli script

Come già detto per un utilizzo un po' più avanzato del client ircII è
necessaria una certa abilità di programmazione nel suo linguaggio. Con
un po' di pratica si vede che la possibilità di personalizzazione è
molto ampia: si va dalla semplice abbreviazione di comandi
frequentemente usati, alla riorganizzazione del modo in cui i messaggi
appaiono sullo schermo, alla capacità di gestire più finestre, alla
automatizzazione delle reazioni del client a certi eventi. è chiaro che
sviluppare funzioni molto complesse non è semplicissimo e non tutti
hanno tempo e voglia di farlo da soli; per questo si possono trovare in
rete molti script.

Con i sorgenti del client vengono forniti alcuni piccoli script di base
che servono alle funzioni più comuni e che sono ottimi esempi di
programmazione ircII; esistono poi in circolazioni molti altri grossi
script multifunzione, più o meno utili e affidabili.

Spesso questi script hanno fin *troppe* funzioni, molte delle quali
inutili il cui ingombro può contribuire a rallentare il funzionamento
del client. La base comunque dei vari script è quella di rendere più
amichevole l'interfaccia utente di ircII che di per sé è piuttosto
ostica, per questo un'occhiata a questi programmi è sicuramente
consigliabile.

Altrettanto consigliabile è analizzare attentamente uno script prima di
caricarlo dal momento che questo potrebbe contenere istruzioni nascoste
(backdoor) che potrebbero recare grave danno al vostro account o
addirittura dare la possibilità all'autore dello script di avere accesso
ad esso. Inoltre uno script ha in generale molte opzioni che devono
essere configurate *bene* o si rischia di recare solo danno alla rete,
senza nemmeno rendersene conto (maree di mode change inutili, creazione
di cloni e così via).

L'idea migliore è quella di trovare tra quelli disponibili, lo script
che più si avvicina alle proprie esigenze e in seguito analizzarlo bene
e modificarlo in modo da tenere solo le funzioni che veramente si
utilizzano, così da avere un programma che non sprechi troppe risorse e
che faccia esattamente quello che deve fare.




-------------
* 5. F.A.Q. *
-------------

Questa sezione ha lo scopo di fornire una serie di risposte che vengono
spesso poste dai nuovi utenti di IRC.


--------------------------
* 5.a. Cos'è uno script? *
--------------------------

Uno script è una sorta di programma che viene "aggiunto" al client IRC
con lo scopo di estenderne le funzionalità. In pratica è un elenco di
comandi ed impostazioni di configurazione che servono a personalizzare
il client e a semplificarne l'utilizzo. In genere uno script contiene
nuovi comandi in aggiunta a quelli standard che in realtà non sono altro
che sequenze di comandi standard riuniti insieme per effettuare
operazioni complicate. Questi comandi sono chiamati 'alias' (infatti non
sono altro che nomi fittizi assegnati ad una sequenza di comandi).

Oltre a questo uno script spesso serve per istruire il client a reagire
a particolari eventi (events). Il concetto è semplicemente questo:
"Quando si verifica l'evento A, compi l'operazione B" (es. dare l'op
automaticamente quando qualcuno entra nel canale) Infine uno script
contiene generalmente varie impostazioni quali colori, tipi di font,
funzioni dei tasti del mouse e tutto quanto si presume possa essere
utile a chi utilizza il client.


---------------------------------
* 5.b Quale script mi consigli? *
---------------------------------

Nessuno.
Il miglior script che puoi usare è quello che scrivi tu,
fondamentalmente per queste ragioni: sai esattamente cosa fa e come lo
fa, non fa nulla più di ciò che ti serve, non rischi di incontrare
nessuna 'backdoor'


--------------------------------
* 5.c Backdoor? Che significa? *
--------------------------------

Una backdoor (porta sul retro) è un mezzo per accedere impropriamente al
tuo client. È in sostanza un pezzetto di script (piccolo e nascosto) che
permette a chi l'ha scritto di far compiere alcune azioni al tuo client
senza che tu voglia e senza che tu lo sappia.

Ciò che una backdoor può fare dipende dal client: se il client può
eseguire comandi quali cancellare o spostare file può essere molto
pericolosa, se invece il client può solo interagire col server i
pericoli peggiori sono disconnessioni indesiderate, intercettazioni di
messaggi privati e roba simile.

Ricorda: qualunque script scarichi dalla rete può contenere backdoor,
per cui la cosa migliore da fare è NON USARE MAI SCRIPT FATTI DA ALTRI a
meno che non si capisca perfettamente tutto ciò che fanno.


--------------------------------------------------------
* 5.d Cos'è questo 'script.ini' di cui tanto si parla? *
--------------------------------------------------------

Il file "script.ini" è un file che risiede nella directory di mIRC e che
contiene gli "events" a cui mIRC è istruito a reagire. Quando qualcuno
ti invia in DCC questo file, lo fa per sostituire quello presente sul
tuo PC con il proprio in modo da comandare il tuo client come meglio
crede.

Nelle versioni meno recenti di mIRC (precedenti alla 5.3) la directory
di default in cui vengono salvati i file ricevuti tramite DCC è la
directory di mIRC, per cui accettare di ricevere quel file significa
sovrascrivere automaticamente quello precedentemente presente,
"infettando" così il sistema. Le nuove versioni di mIRC salvano i file
ricevuti in DCC di default in una directory separata, evitando così
questo rischio.

In ogni caso MAI ACCETTARE FILE da chi non si conosce, e soprattutto MAI
LASCIARE ATTIVATO l'autoget dei file in DCC.


----------------------
* 5.e Cos'è un nuke? *
----------------------

Un nuke è un attacco che viene fatto per causare l'interruzione della
connessione tra il client e il server. Esistono diversi tipi di attacchi
che provocano questo risultato (e altri anche peggiori), il più classico
si basa sull'invio di particolari pacchetti ICMP (internet control
message protocol) che "confondono" il client in modo che non possa più
mantenere la connessione.


5.f Come ci si protegge da un nuke?
Come detto ci sono diversi tipi di attacco, per i più semplici esistono
delle patch, per altri no o non ancora; alcuni hanno effetto solo su uno
specifico sistema operativo, da altri è difficile difendersi in quanto
sfruttano direttamente le caratteristiche dei protocolli di trasmissione
dati piuttosto che specifici problemi di sicurezza di un particolare
sistema.

In ogni caso spiegazioni più ampie su questo argomento (ed eventuali
contromisure da prendere) si possono trovare su:

http://www.nonosolokick.com
http://www.IRChelp.org


-------------------------------------
* 5.g Quali sono i server italiani? *
-------------------------------------

Attualmente l'unica grande rete IRC a disporre di server italiani è la
rete IRCnet, i server che ne fanno parte sono:

irc.ccii.unipi.it   irc.fun.uni.net irc.tin.it  irc.flashnet.it

Esistono inoltre due reti IRC più piccole totalmente o parzialmente
italiane:

Rete AzzurraNet

irc.azzurra.it  www2.leonet.it  irc.myline.it   irc.cervia.com

Rete IRCity

perugia.ircity.org  milano.ircity.org   venezia.ircity.org
Firenze.IRCity.Org
rieti.ircity.org    bergamo.ircity.org  asti.ircity.org
treviso.ircity.org
bologna.ircity.org


------------------------------------------
* 5.h Cos'è questa storia del JOIN+MODE? *
------------------------------------------

Con le versioni 2.9.x dei server IRCnet è stata introdotta una modifica
nel messaggio che il server manda al client quando quest'ultimo entra in
un canale vuoto (cioè lo crea).

Fino alle versioni precedenti, alla creazione di un canale i server
rispondevano con due messaggi: il messaggio di JOIN e un messaggio di
MODE per indicare che il client che ha creato il canale ne è diventato
automaticamente operatore. La novità consiste nell'unione di questi due
messaggi in un solo messaggio JOIN in cui il nome del canale è seguito
da un ^G (Control+g) e una "o".

I client che non sono stati programmati secondo questa specifica, non
possono creare correttamente un canale, in quanto interpretano male il
messaggio del server e "credono" di trovarsi sul canale #canale^Go, il
che è falso. Inoltre ^G è un carattere non ammesso nel nome di un canale
ed è quindi sostanzialmente impossibile creare un canale se il client
non supporta il JOIN+MODE. Al momento l'unico client per Windows che
supporta questa novità è mIRC.


-------------------------------------------------------------
* 5.i Perché non posso vedere la lista completa dei canali? *
-------------------------------------------------------------

Il comando /list su un server IRCnet porta a una disconnessione. In
pratica succede questo: i server IRC mantengono un buffer di memoria per
ogni client connesso in modo da "tenere da parte" le informazioni che il
client gli richiede nel caso in cui questo non possa riceverle
abbastanza velocemente; se però le informazioni che il client richiede
sono troppe (come le migliaia di canali che si ottengono in risposta al
comando /list), questo buffer si riempie e il server interrompe la
connessione con il client.

Alcune volte invece la connessione non si interrompe e si ottiene la
lista completa, perché il server ha un buffer più grande di altri,
oppure la connessione tra server e client è molto veloce e il buffer non
si riempie mai.


---------------------------------------------------
* 5.i.1 Ma io voglio vedere quali canali ci sono! *
---------------------------------------------------

Per ovviare al problema della lista dei canali sui server della rete
IRCnet e per avere anche ulteriori informazioni e statistiche su
moltissime reti IRC è possibile consultare il sito:
http://www.liszt.com/chat/ si noti che si tratta di un sito solo in
inglese.


---------------------------------------
* 5.i.2 Quali sono i canali italiani? *
---------------------------------------

Visto il gran numero di reti IRC e la grandezza di alcune di esse non è
possibile fornire un elenco esaustivo di tutti i canali italiani
esistenti. Di seguito ecco un breve elenco di canali italiani, la lista
fa riferimento alla rete IRCnet, ma gli stessi canali sono spesso
presenti anche su altre reti:

#abruzzo    #agropoli   #altrove    #amigaita   #amici
#ancona #angeli #astronomia #avellino   #bari
#barzellette    #belluno    #bergamo    #bologna    #brescia
#Caerleon   #camallo    #camelot    #cdrita #compulab
#como   #caserta    #consoli    #cybernet   #demo-ita
#discutere  #dolcezze   #emuita #etna   #exnetway
#ferrara    #firenze    #futurezone #gayitalia  #gaySMitalia
#gay.it #genetica   #gdr    #genova #giovani
#gorizia    #kikkati    #insulti    #itagames   #italia
#italia1    #italia2    #italiagiorno   #italianotte    #italiamania
#italiani   #itatrek    #italy  #italiamici #it-opers
#lesbiche   #lesboitalia    #linux-it   #lucca  #manicomio
#mantova    #marche #medio_evo  #metalitalia    #milan
#milano #modena #mondo  #napoli #nebbie
#notturnoitalia #nutella    #osteria    #over   #pizza
#polinesia  #pordenone  #padania    #paradiso   #pcitalia
#punto  #roma   #rovigo #salerno    #sentimenti
#sesso  #sesso1 #seya   #scaut  #shaker
#sogni  #solodonne  #tgm    #tetrinet.it    #treviso
#torino #transitalia    #udine  #vampiri    #verona

All'indirizzo: http://www.ircit.net/canali/index.htm è possibile trovare
una lista più completa ed aggiornata dei canali italiani presenti su
IRCnet con l'eventuale link alle relative homepage.


---------------------
* 5.l Cos'è un BOT? *
---------------------

Un BOT è un client programmato per agire autonomamente (un roBOT, da cui
il nome) anziché essere comandato direttamente da una persona. Un BOT
può essere un client "modificato" e scritto apposta, oppure
semplicemente un client standard dotato di uno script che lo faccia
agire da solo, ma in ogni caso serve per compiere quelle azioni che non
hanno bisogno di intervento umano come dare l'op automaticamente,
proteggere da flood, rispondere a richieste di file e cose simili.


-------------------------
* 5.m Posso averne uno? *
-------------------------

In linea di principio nulla lo vieta a patto che:

* si riesca a trovare un server che permetta di mantenere BOT attivi
* si abbia il consenso degli altri utenti nel caso lo si voglia mettere
stabilmente su un canale
* se ne abbia realmente bisogno


--------------------------------------------------
* 5.n Cosa significa essere '+r' o 'restricted'? *
--------------------------------------------------

Il mode +r è un mode utente introdotto con i server 2.9.x che comporta
le seguenti limitazioni: ad un client con connessione "ristretta" non è
consentito:

* cambiare nick
* essere operatore su un canale ed utilizzare quindi comandi quali kick,
* topic su canali +t, mode di canale (op, ban)

I server hanno quindi due tipi di connessione: connessioni normali
(I:line) e connessioni ristrette (i:line). Stabilire quali indirizzi
debbano appartenere alla prima categoria e quali alla seconda è compito
degli amministratori dei server.

Volendo è possibile impostare manualmente il mode +r (ma una volta
impostato non è possibile toglierlo)


--------------------------------------------------
* 5.o Perché non riesco a usare il DCC con mIRC? *
--------------------------------------------------

Nel setup di mIRC, sotto la linguetta "Local info" controlla che la
casella "Local host" (nel box "on connect always get") sia spuntata.


---------------------------------------------------
* 5.p Dove trovo informazioni in italiano su IRC? *
---------------------------------------------------

Oltre al già citato http://www.nonsolokick.com, altre interessanti
informazioni in italiano si possono trovare agli indirizzi:

http://www.panservice.it/simplecity/IRC.htm 
http://www.ircit.net
http://www.tin.it/chat/chat_irc.html


------------------------------------------------------
* 5.q. Perché ottengo il messaggio no authorization? *
------------------------------------------------------

Solitamente le reti IRC per ottimizzare sia il carico che la velocità
tendono ad invogliare gli utenti ad utilizzare, se presenti, i loro
server nazionali. Quindi un utente italiano dovrebbe preferibilmente
utilizzare server italiani o, in mancanza di questi, server europei.

Altri server pur appartenendo ad una rete IRC, sono stati attivati per
permettere solo ai propri utenti di utilizzarli.

Ecco che quindi gli amministratori dei server, configurano una lista di
dominii autorizzati ad accedere al loro server e, quando altri utenti
provano a collegarsi, ottengo un messaggio che segnala che non sono
autorizzati all'utilizzo di quel server.


------------------------------------------------
* 5.r. IRC è un mezzo di comunicazione sicuro? *
------------------------------------------------

Come qualsiasi trasmissione di dati su Internet effettuata in chiaro
(senza utilizzare alcun metodo di codifica/cifratura) anche la
comunicazione su IRC potrebbe teoricamente essere intercettata da
qualcuno che abbia un accesso privilegiato ad uno dei server della rete
IRC. In pratica ciò appare improbabile, visto l'enorme volume di
traffico esistente sui maggiori network IRC. Spesso circolano voci sul
fatto che un server tenga un log completo di tutto il traffico, ma si
tratta di leggende metropolitane, che periodicamente riappaiono.

Sicuramente, la comunicazione fra due utenti, tramite DCC presenta un
livello di sicurezza maggiore, implicando una connessione diretta fra i
due clienti e quindi un percorso diverso da quello svolto dai normali
messaggi su IRC.


------------------------------------------------------
* 5.s. Che cosa è una K-line? E perché proprio a me? *
------------------------------------------------------

Quando un utente commette azioni tese a bloccare/rallentare/forzare un
server IRC o quando il suo comportamento travalica i limiti imposti
dagli amministratori dei server IRC (es. uso di BOT, cloni etc.), per
impedire a tale utente di accedere al server viene attivata un K-line.

A seconda della gravità delle azioni, la K-line può essere attivata sul
solo server interessato oppure l'IRCop può chiedere agli altri
amministratori di estendere la K-line anche ai loro server.

Quando vi viene rifiutata la connessione ad un server con un messaggio
del tipo: You are not welcome to this server - Klined e sappiamo di non
aver commesso alcun illecito, ci domandiamo perché siamo stati colpiti
da questo provvedimento.

La spiegazione si ha nel fatto che risulta praticamente impossibile
identificare univocamente un utente che utilizzi una connessione ad
Internet tramite provider, questo perché l'IP cambia praticamente ad
ogni connessione. Per questo motivo le K-line vengono attivate su interi
dominii o sottodomii (es. *provider.it oppure *mi.provider.it) e quindi
coinvolgono tutti gli utenti che utilizzano tali IP.

Solitamente K-line che coinvolgono ampie gamme di IP o interi provider
restano attive solo per brevi periodi, è in ogni caso possibile chiedere
spiegazioni agli amministratori di un server, scrivendo all'indirizzo di
email che solitamente appare nel MOTD (messaggio del giorno) del server
appena ci si connette.


-----------------------------------------------------------------------
* 5.t.Perché quando entro su un canale, molti tentano di inviarmi dei *
* file con dei nomi strani?                                           *
-----------------------------------------------------------------------

L'invio di file, soprattutto se eseguibili (.exe e .com) è qualche cosa
da vedere sempre con sospetto. Una buona regola, da applicare non solo
ad IRC ma anche sugli attach di posta è quella di non accettare mai
programmi e/o file da chi non si conosce e spesso anche da chi
conosciamo ;). Questi file possono essere del tipo script.ini (si veda
la 5.d. Cos'è questo 'script.ini' di cui tanto si parla?) ma più
frequentemente si tratta di due programmi: BackOrifice e Netbus che
vengono distribuiti allegandoli a programmi apparentemente innocui come
semplici giochini, piccole utility ecc. e che per questo motivo sono
detti dei Trojan (Cavalli di Troia). Ambedue si installano assieme al
programma ospite ed una volta installati permettono a terzi di
controllare il vostro PC, di aprire e chiudere programmi, di accedere ai
vostri dati, cancellare file o interi dischi e molto altro ancora.

Sia BackOrifice che Netbus possono operare solo su sistemi Windows 95/98
su sistemi dotati di Windows NT o Linux, altri sistemi Unix e Macintosh
i due programmi non funzionano.


-------------------------------------------------------------------
* 5.u. Come posso proteggermi e/o rimuovere BackOrifice e Netbus? *
-------------------------------------------------------------------

La prima e migliore protezione pere non venire "infettati" da questi due
programmi, quindi rifiutare qualsiasi file proveniente da persone
ignote, tuttavia qualche buontempone lo potreste trovare anche fra i
vostri amici.

Per BackOrifice Paolo Monti (paolo.monti@avp.it) ha prodotto un piccolo
programma che rimuove BackOrifice, tale programma si chiama AVP System
Watcher (http://www.avp.it/utility/avpsw.zip) 

[SoReN] (soren@atlink.it) ha scritto un interessante articolo nel quale
sono descritti in dettaglio i metodi di individuazione e di rimozione
dei due programmi. Tale articolo presente su http://www.ircit.net che si
intitola: Sicurezza - Bo e NetBus
(http://www.ircit.net/articoli/database/a2.htm)


----------------------------------------------------------------------
* 5.v. Cosa sono quelle strane combinazioni di virgole e parentesi e *
* cosa significano quelle sigle strane tutte in maiuscolo (es. BRB)  *
----------------------------------------------------------------------

IRC pur essendo un mezzo di comunicazione divertente, pratico, e veloce
è anche limitato dal fatto di basarsi solo ed esclusivamente sui
caratteri, mentre nelle comunicazioni verbali entrano in gioco molti
altri fattori oltre la parola, vi sono le espressioni del volto, la
gestualità, il tono della voce ecc.

Per sopperire in parte a questa limitazione sono stati inventati dei
simboli, detti emoticon (in italiano faccine) che aggiungono alle nostre
frasi una "emozione" per meglio qualificarle evitando così che nostre
frasi ironiche o scherzose vengano prese come serie offendendo così il
nostro interlocutore.

Ecco un breve elenco di tali faccine, che vanno lette inclinando la
testa sulla spalla sinistra, così facendo vedremo ad esempio che la
combinazione di caratteri :-) appare come una faccina sorridente:

:-) = sorriso
:-D = grande sorriso
:-* = bacio
;-) = fare l'occhiolino
:-P = lingua di fuori (pernacchia)
:-| = indifferente
:-( = triste
:-o = sorpreso
:- = sorriso sarcastico

Spesso su canali stranieri, ma anche su canali italiani alcuni scrivono
delle brevi sigle tutte in maiuscolo. Tali sigle corrispondono a degli
acronimi che indicano l'azione che si sta per intraprendere o sono la
sintesi di vere e proprie frasi, anche di queste riportiamo quelle che è
più frequente incontrare:

BTW = By The Way... (A proposito...)
AFK = Away from keyboard (Lontano dalla tastiera)
BAK = Back at keyboard (Tornato alla tastiera)
BBL = Be Back Later (Torno più tardi)
CUL8er = See you Later (Ci vediamo più tardi)
BRB = be right back (Torno subito)
J/K = Just Kidding (Sto solo scherzando)
LOL = Laughing Out Loud (Ridere rumorosamente)
ROTFL = Rolling On The Floor Laughing (Rotolarsi sul pavimento dal
ridere)
-- 

Stefano Aglietti - StallonIt on IRCnet - ICQ#: 2078431
Email: aglietti@despammed.com
HomePage:http://www.geocities.com/SiliconValley/Haven/2255
PGP keys available on keyservers  (cripted & signed PGP mail welcome)
--
URL per la gerarchia it. e il GCN: http://www.news.nic.it/news-it/