## page was renamed from InternetRete/Messaggistica/Xchat ## page was renamed from XChatHowto #format wiki #language it <
> <> <> = Introduzione = '''Hexchat''' è un client [[http://it.wikipedia.org/wiki/Internet_Relay_Chat|IRC]] che consente di chattare sulle reti IRC tramite una comoda interfaccia grafica. In questa guida sono presenti istruzioni utili alla sua installazione e al suo utilizzo. Laddove non diversamente specificato, verrà preso come esempio e riferimento '''Libera.chat''' (da ora in avanti solo '''Libera'''), la rete sui cui risiedono i canali della comunità di Ubuntu, ma gli stessi principi sono applicabili a qualsiasi rete. {{{#!wiki important Il maintainer di '''Hexchat''' [[https://hexchat.github.io/news/2.16.2.html|ha dichiarato]] che la versione '''2.16.2''' sarà l'ultima a essere rilasciata, pertanto ci si deve aspettare in un futuro prossimo che '''Hexchat''' venga rimosso dai repository di Ubuntu. }}} = Installazione = [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://hexchat|hexchat]]. = Prima apertura = All'avvio verrà presentato l'elenco delle reti. Per fare in modo che il programma apra direttamente la finestra principale: 0. Mettere la spunta su '''Non visualizzare elenco reti all'avvio'''. 0. Fare clic su '''Chiudi''' e riavviare '''Hexchat'''. <> = Connettersi a una rete = 0. Selezionare il menù '''''Hexchat → Elenco reti''''' 0. __Solo la prima volta__ compilare le seguenti informazioni globali: * '''Soprannome''': il ''nickname'' che gli altri utenti visualizzeranno durante la chat. * '''Seconda scelta''' e '''Terza scelta''': nick alternativi qualora i precedenti fossero già impegnati. * '''Username''': inserirlo uguale al soprannome o lasciare '''ubuntu'''. 0. Selezionare '''Ubuntu Servers (Libera.Chat)''' (solitamente è preselezionato). 0. Fare clic su '''Connetti'''. Verrà presentata la finestra '''Connessione completata'''. 0. Se lo si desidera, togliere la spunta su '''Mostra sempre questo dialogo dopo la connessione'''. 0. Scegliere '''Niente. Verrà selezionato successivamente un canale'''. Fare clic su '''OK''' per tornare alla schermata principale del programma. 0. Se ora si desidera entrare in un canale che si conosce: * dare il comando `/join nomecanale` (ad esempio `/join #ubuntu-it` per il canale di supporto in italiano), ''oppure'' * selezionare dal menù '''''Server → Join a Channel''''', inserire il nome del canale desiderato e fare click su '''OK'''. 0. Se invece non si conosce il canale, per ottenere una lista di canali disponibili, vedere la [[#lista_canali|seguente sezione]]. 0. Eseguito l'accesso al canale desiderato sarà possibile chattare con gli altri utenti. Per prima cosa è bene salutare tutti i presenti. <> == Ottenere lista canali disponibili == 0. Aprire l'elenco canali: * tramite comando `/list` direttamente dalla linea di comando del programma. * dal menù '''''Server → Elenco canali''''' 0. Fare clic su '''Elenco scaricamenti'''. Dopo qualche istante si otterrà la lista dei canali disponibili sulla rete. 0. Filtrare i risultati per parola chiave inserendo il termine desiderato nel campo '''Trova''' e premere '''Invio'''. 0. Ordinare i risultati per numero utenti o per canale, facendo clic sulla rispettiva intestazione. 0. Doppio clic su un canale per entrare. 0. Ripetere le operazioni precedenti per entrare nei canali interessati. 0. Chiudere la finestra. È ora possibile chattare nei canali in cui si è entrati. = Disconnettersi da una rete = È possibile disconnettersi da una rete: * andare nel menù '''''Server → Disconnetti''''' * utilizzare il comando `/quit ` * cliccare col destro sulla rete interessata nel riquadro sinistro, cliccare su Chiudi Una volta disconnessa l'ultima rete aperta, il programma verrà chiuso. = Riconnettersi a una rete = È utile nel caso di [[#Modifica_rete|modifica di una rete]], o di disconnessione da un server, potersi riconnettere: * andare nel menù '''''Server → Riconnetti''''' * utilizzare il comando `/reconnect` {{{{#!wiki note Di default Hexchat è impostato per tentare di riconnettersi automaticamente un certo numero di volte al server in caso di disconnessione accidentale. }}}} <> = Modificare una rete = È possibile modificare una rete esistente per personalizzarla secondo le proprie esigenze: 0. Seguire il menù '''''Hexchat → Elenco rete'''''. 0. Selezionare la rete interessata (es. «''Ubuntu Servers (Libera.Chat)''»). 0. Cliccare sul pulsante '''Modifica'''. 0. Una volta terminate le modifiche, cliccare sul pulsante '''Chiudi'''. {{{#!wiki note In caso di errori di battitura, è possibile fare click singolo sul server inserito per modificarlo; lo stesso effetto viene ottenuto cliccando sul pulsante '''Modifica'''. }}} <> == Connessione sicura a una rete == Per ottenere un collegamento sicuro al server di chat è necessario mettere la spunta su '''Usare SSL''' per tutti i server di questa rete. La prossima volta che ci si connetterà alla rete interessata, si otterrà una connessione sicura. {{{#!wiki note Nelle ultime versioni, Hexchat è settato di default per connettersi in modalità sicura ai server di Libera.chat. }}} == Aggiungere un server a una rete == Per inserire un nuovo server a una rete esistente o appena creata: 0. Nella finestra di modifica della connessione, nella parte alta, cliccare sul pulsante '''Aggiungi'''. 0. Inserire il nuovo server nella forma: `nomeserver/porta` (ad esempio `copper.libera.chat/6697`). 0. Premere il tasto '''Invio'''. {{{#!wiki note Nelle reti più grandi, con svariati server, solitamente è impostato un round robin (es.: `irc.libera.chat`) che sceglie automaticamente il miglior server a cui connettersi. }}} <> == Impostare informazioni utente diverse == Qualora si vogliano impostare informazioni utente differenti per una rete specifica (nick, username, realname): 0. Togliere la spunta a '''Usare informazioni utente globali'''. 0. Compilare i campi desiderati. = Aggiungere una rete = Qualora si volesse impostare una nuova rete IRC non presente in elenco: 0. Seguire il menu '''''Hexchat → Elenco rete'''''. 0. Cliccare il pulsante '''Aggiungi''' 0. Inserire il nome della nuova rete, quindi premere il tasto '''Invio'''. 0. Cliccare il pulsante '''Modifica'''. 0. Inserire i parametri di configurazione desiderati; * __è necessario__ specificare almeno un server valido. * è consigliabile attivare la [[#Connessione_sicura|connessione sicura]] per tutti i server della rete. 0. Una volta terminate le modifiche, cliccare sul pulsante '''Chiudi'''. {{{{#!wiki tip Dopo aver aggiunto una nuova rete, è possibile [[#reti_preferite|aggiungerla alle Preferite]] sin da subito, in modo da non dover poi farlo successivamente. }}}} = Registrazione del nickname = Per chattare sulle reti IRC solitamente non è necessario avere un nick registrato, ma averlo comporta svariati vantaggi. Si rimanda alle [[GruppoIrc/LineeGuida | linee guida del gruppo IRC]] per ulteriori approfondimenti. Per registrare un nickname su '''Libera''', si rimanda alla [[https://libera.chat/guides/registration|documentazione ufficiale]]. Per registrare un nickname su altre reti, fare riferimento ai siti e alla documentazioni di quelle reti IRC. {{{{#!wiki note Al momento, Hexchat supporta una lunghezza massima delle password di 85 caratteri. }}}} = Autenticazione automatica = Una volta registrato un nickname su Libera è possibile impostare in Hexchat l'autenticazione automatica ai servizi di rete, così da evitare di doversi autenticare manualmente a ogni (ri)connessione. {{{{#!wiki important A prescindere dal metodo di autenticazione che si sceglie __si raccomanda__ di attivare, qualora non lo fosse già, la [[#Connessione_sicura|connessione sicura]] tramite SSL/TLS. }}}} == Tramite SASL (password) == Questo metodo di autenticazione concilia sicurezza e facilità di configurazione. È consigliabile utilizzarlo su reti che lo supportano, come Libera. 0. Seguire i primi tre passaggi di [[#Modifica_rete|Modificare una rete]]. 0. Nel campo '''Password''', inserire la password usata in fase di registrazione del nickname. 0. Dal menù a tendina '''Metodo di accesso''' scegliere: '''SASL PLAIN (username + password)'''. 0. Qualora il nick registrato su Libera non coincida con lo username impostato inizialmente in '''''Hexchat → Elenco reti''''': * Togliere la spunta a '''Usare informazioni utente globali'''. * Inserire nei campi '''Nome utente''' e '''Soprannome''' il nickname registrato su Libera. * Opzionalmente inserire un '''Nome Vero''' di propria scelta. 0. Cliccare sul pulsante '''Chiudi'''. == Tramite SASL (certificato client) == Questo metodo di autenticazione è il più sicuro in assoluto in quanto oltre all'autenticazione in fase di connessione, fa si che la password non venga salvata in chiaro nel filesystem. Anche questo è supportato da Libera. La procedura si compone di tre parti: * Creare un certificato SSL. * Associare il certificato appena creato al proprio user di Libera. * Impostare Hexchat per utilizzare il certificato SSL in fase di autenticazione. {{{#!wiki important Il prerequisito di questo metodo di autenticazione è controllare che la [[#Connessione_sicura|Connessione sicura]] sia attiva. Si consiglia di non saltare questo controllo. }}} === Creare un certificato SSL === 0. Chiudere Hexchat nel caso fosse aperto tramite '''''Hexchat → Esci'''''. 0. [[https://libera.chat/guides/certfp|Seguire le istruzioni]] della documentazione ufficiale di Libera per generare un certificato SSL valido. 0. Rinominare il certificato appena creato a `client.pem`. 0. Creare la cartella `~/.config/hexchat/certs`. 0. Spostare il certificato `client.pem` sotto `~/.config/hexchat/certs`. === Associare il certificato allo user di Libera === 0. Aprire '''Hexchat'''. 0. [[#connettersi_rete|Connettersi]] a Libera. 0. Identificarsi al server tramite il comando: `/msg nickserv IDENTIFY `. (sostituire con i propri nick e password reali) 0. Verificare che l'impronta del proprio certificato sia riconosciuta con: `/whois `, si otterrà qualcosa tipo:{{{ ... * [YourOwnNick] has client certificate fingerprint ... }}} 0. Aggiungere il certificato al proprio utente di Libera con: `/msg NickServ CERT ADD`. A conferma della corretta procedura, si dovrebbe ricevere dal server una risposta simile a: {{{ -NickServ- Added fingerprint to your fingerprint list. }}} === Impostare Hexchat per utilizzare il certificato SSL === 0. Seguire i primi tre passaggi di [[#Modifica_rete|Modificare una rete]]. 0. Dal menù a tendina '''Metodo di accesso''' scegliere: '''SASL EXTERNAL (cert)'''. 0. Qualora il nick registrato su Libera non coincida con lo username impostato inizialmente in '''''Hexchat → Elenco reti''''': * Togliere la spunta a '''Usare informazioni utente globali'''. * Inserire nei campi '''Nome utente''' e '''Soprannome''' il nickname registrato su Libera. * Opzionalmente inserire un '''Nome Vero''' di propria scelta. 0. Cliccare sul pulsante '''Chiudi'''. È ora possibile riconnettersi a Libera tramite il certificato SSL memorizzato sul proprio disco. {{{#!wiki tip Sarà usato lo stesso certificato `client.pem` per qualsiasi rete IRC. Qualora si volesse avere un certificato diverso per ogni rete IRC, è necessario creare più certificati, ognuno dei quali nominato come quella rete in Elenco reti (stando attenti a spazi e maiuscole). }}} == Tramite Nickserv == Il metodo di autenticazione via Nickserv è il meno moderno ed efficiente, ma è tuttavia valido. Da usare nel caso di reti più antiquate che non supportano il più recente SASL. 0. Seguire i primi tre passaggi di [[#Modifica_rete|Modificare una rete]]. 0. Nel campo '''Password''', inserire la password usata in fase di registrazione del nickname. 0. Dal menù a tendina '''Metodo di accesso''' scegliere: '''NickServ (/MSG NickServ + password)'''. 0. Qualora il nick registrato su Libera non coincida con lo username impostato inizialmente in '''''Hexchat → Elenco reti''''': * Togliere la spunta a '''Usare informazioni utente globali'''. * Inserire nei campi '''Nome utente''' e '''Soprannome''' il nickname registrato su Libera. * Opzionalmente inserire un '''Nome Vero''' di propria scelta. 0. Cliccare sul pulsante '''Chiudi'''. = Reti preferite = Nella finestra '''Elenco reti''' sono presenti decine di reti, questo può rendere difficile la individuazione di quelle che di solito si utilizzano. 0. Andare nel menù '''''Hexchat → Elenco rete''''' <> == Selezionare le reti preferite == Per facilitare la navigazione è possibile creare un sottoinsieme di reti "preferite". 0. Dall'elenco, selezionare una rete che si usa abitualmente. 0. Fare click sul pulsante '''Preferita'''. Ripetere le operazioni per tutte le reti interessate. == Filtrare le reti preferite == Una volta compiuta una selezione di reti preferite, per ottenere la visualizzazione delle stesse, cliccare su '''Visualizzare solo reti preferite'''. == Aggiungere reti alle preferite == Nel caso si volesse ampliare o restringere la selezione di reti preferite: 0. Disattivare la casella '''Visualizzare solo reti preferite'''. 0. Ripetere le operazioni della sezione precedente riguardo la selezione. = Ulteriori risorse = * [[https://hexchat.readthedocs.io/en/latest/|Documentazione ufficiale di HexChat]] * [[https://libera.chat/guides/|Guide e documentazione di Libera Chat]] * [[http://www.irchelp.org/irchelp/misc/itnew2irc.html|Introduzione a IRC]] * [[https://help.ubuntu.com/community/InternetRelayChat|Informazioni riguardo i canali IRC di Ubuntu]] * [[http://wiki.ubuntu-it.org/GruppoIrc/Canali| Canali della comunità italiana di Ubuntu]] ---- CategoryInternet