Come trasformare il tuo Raspberry Pi in un server IRC

Risalente agli anni ‘80, l’IRC è uno dei protocolli di chat classici che è ancora la forza trainante dietro molte comunità online moderne, inclusa la popolare piattaforma di streaming Twitch. Oggi, non mancano i client e i server IRC disponibili. Puoi anche configurare il tuo server IRC con Raspberry Pi.
In questo articolo, imparerai come trasformare il tuo Raspberry Pi in un server IRC.
Leggi anche: 5 ottimi client IRC per Linux
Perché dovrei configurare il mio server IRC?
Ci sono due principali vantaggi nel creare il tuo server:
1. Controllo completo sull’esperienza di chat
Con il tuo server IRC, avrai la libertà di assegnare i tuoi moderatori, creare canali per gli argomenti che ti interessano e avere l’ultima parola su chi può e non può unirsi al tuo server – perfetto se sei stanco che le tue discussioni online vengano dirottate da troll, bot, spammer e altri indesiderati digitali.
2. Controlla i tuoi dati
Sei preoccupato che una terza parte possa divulgare accidentalmente le tue informazioni, venderle intenzionalmente o usarle in pubblicità mirate?
Eseguendo il tuo server, puoi mantenere il controllo su tutti i tuoi dati, che vanno dal tuo nome utente e indirizzo email, fino ai tuoi log di chat IRC.
Cosa ti servirà
Per completare questo tutorial, avrai bisogno di:
- Raspberry Pi con Raspberry Pi OS
- Cavo di alimentazione compatibile con il tuo Raspberry Pi
- Tastiera esterna e un modo per collegarla al tuo P.
- Cavo HDMI o micro HDMI, a seconda del modello di Raspberry Pi
- Monitor esterno
- Cavo Ethernet se non ti connetti tramite Wi-Fi
Iniziare: configura il tuo Raspberry Pi
Per iniziare, collega il cavo di alimentazione e tutte le periferiche al tuo Raspberry Pi.
Una volta che il tuo Raspberry Pi è avviato, assicurati che sia connesso a Internet. Apri il Terminale e digita i seguenti comandi per aggiornare il sistema:
sudo apt update &&sudo apt -y upgradeSe il Raspberry Pi installa aggiornamenti, riavvia il Pi prima di passare al passaggio successivo.
Installa il server Ircd-Hybrid
Creerai un server IRC utilizzando il demone Ircd-Hybrid. Installa il pacchetto Ircd-Hybrid utilizzando il seguente comando:
sudo apt install ircd-hybridQuesto download può richiedere del tempo, quindi ora è il momento perfetto per prendere una tazza di caffè!

Sicurezza del tuo server: creazione di una password crittografata
Dovrai creare una password crittografata che utilizzerai per connetterti al tuo server IRC come operatore, il che ti darà privilegi aumentati, simili a un account moderatore o admin.
Per creare una password crittografata, esegui il seguente comando:
/usr/bin/mkpasswd your-password-hereSostituisci “your-password-here” con la password che desideri utilizzare.
Il Terminale restituirà ora una serie di lettere e numeri, che è la tua password crittografata. Prendi nota di questa password, poiché ti servirà per configurare l’account operatore del tuo server.
Configurazione del tuo server IRC
Successivamente, dovrai configurare il software Ircd-Hybrid:
sudonano/etc/ircd-hybrid/ircd.confQuesto apre il file di configurazione ircd.conf nell’editor di testo Nano di Raspberry Pi.

Questo file contiene molte impostazioni, ma come minimo dovresti apportare le seguenti modifiche:
Dai un nome al tuo server IRC:
Scorri fino al blocco serverinfo { e trova il seguente:
name = "hybrid8.debian.local";
Dovresti dare al tuo server un nome unico. Ad esempio:
name = "JessicaServer.irc";
Fornisci una descrizione
Dovrai fornire una breve descrizione che verrà visualizzata ogni volta che qualcuno si connette al tuo server IRC.
Trova il seguente:
description = "ircd-hybrid 8.1-debian";
Sostituisci questo testo con la tua descrizione. Ad esempio:
description = "Server IRC Raspberry Pi";Parlaci della tua rete
Scorri fino alla sezione seguente:
network_name = "debian";
network_desc = "Questa è la mia rete";Queste due righe descrivono la rete in cui il tuo server è in esecuzione, quindi dovresti aggiornarle per riflettere la tua rete specifica. Ad esempio:
network_name = "MyNetwork";
network_desc = "Questa è la mia rete IRC Raspberry Pi";
Imposta alcuni limiti
Per impostazione predefinita, Ircd-Hybrid consente 512 connessioni contemporaneamente. Se desideri modificare questo limite, trova la seguente riga:
default_max_clients = 512;Puoi ora aumentare o diminuire questo limite di 512 utenti. In questo caso, sto consentendo un massimo di 100 connessioni al mio server IRC:
default_max_clients = 100;Crea il tuo operatore
Il passo successivo è definire alcune impostazioni per l’operatore. Scorri fino al blocco operator {. Nota che questa sezione potrebbe richiedere di essere decommentata, quindi elimina il primo simbolo # in ogni riga.

Fatto ciò, trova la seguente riga:
name = "sheep";Sostituisci questa riga con il nome che desideri assegnare al tuo gruppo di operatori:
name = "operator";Devi specificare chi può eseguire il comando operatore modificando la seguente riga:
user = "*@192.0.2.240/28";Questo permetterà a chiunque di accedere all’operatore, se ha le credenziali corrette:
user = "*@*";Infine, aggiungi la password crittografata che hai generato in precedenza. Trova il seguente:
password = "xxxxxxxxxxxxx";Assicurati di sostituire questa riga con la password crittografata e non con la versione in chiaro!
Una volta che sei soddisfatto delle informazioni inserite, salva il file di configurazione premendo i tasti Ctrl + O e poi Ctrl + X per chiudere.
Esegui il tuo server IRC
Riavvia il server Hybrid-IRCD:
sudo/etc/init.d/ircd-hybrid restartUna volta riavviato il server, è pronto per essere utilizzato!
mIRC: Connessione al tuo server Raspberry Pi
Puoi connetterti al tuo server IRC utilizzando qualsiasi client IRC. Sto usando mIRC, ma altre alternative popolari includono WeeChat e LimeChat per macOS.
Per connetterti al tuo server IRC, avvia il client scelto e poi scegli di aggiungere un nuovo server. A seconda del tuo client IRC, ora dovresti essere invitato a inserire le seguenti informazioni:
- Descrizione: Questo è come il server verrà visualizzato nel tuo client IRC, quindi inserisci qualsiasi valore tu voglia utilizzare.
- Indirizzo: Questo è l’indirizzo IP del tuo server IRC Raspberry Pi. Se non conosci l’indirizzo IP, puoi recuperare queste informazioni aprendo un Terminale sul tuo Raspberry Pi e eseguendo il comando
hostname -I. - Porte: Dovresti impostare questo su 6667, poiché è il valore predefinito per la maggior parte dei server.

Clicca su “Aggiungi” per poter connetterti al tuo server IRC.

Come puoi vedere, è piuttosto facile configurare un server IRC sul tuo Raspberry Pi. Ci sono tonnellate di cose che il Raspberry Pi può fare, come funzionare come un punto di accesso Wi-Fi captive portal, un server musicale o persino un server web personale.
Controlla il nostro canale Raspberry Pi per ulteriori tutorial.