Risalente agli anni ’80, IRC è uno dei classici protocolli di chat che è ancora la forza trainante di molte comunità online moderne, inclusa la popolare piattaforma di streaming Twitch. Oggi non mancano client e 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.
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 stufo di le tue discussioni online vengono dirottate da troll, bot, spammer e altri indesiderabili digitali.
2. Prendi il controllo dei tuoi dati
Sei preoccupato per una terza parte che perde accidentalmente le tue informazioni, le vende di proposito o le utilizza in annunci mirati?
Gestendo il tuo server, puoi mantenere il controllo su tutti i tuoi dati, dal tuo nome utente e indirizzo email, fino ai log delle chat IRC.
Di cosa avrai bisogno
Per completare questo tutorial, avrai bisogno di:
- Raspberry Pi con sistema operativo Raspberry Pi
- Cavo di alimentazione compatibile con il tuo Raspberry Pi
- Tastiera esterna e un modo per accedere al tuo P.
- Cavo HDMI o micro HDMI, a seconda del modello Raspberry Pi
- Monitor esterno
- Cavo Ethernet se non ci si connette tramite Wi-Fi
Per iniziare: configura il tuo Raspberry Pi
Per iniziare, collega il cavo di alimentazione e tutte le periferiche al tuo Raspberry Pi.
Una volta avviato il tuo Raspberry Pi, assicurati che sia connesso a Internet. Apri il Terminale e digita i seguenti comandi per aggiornare il sistema:
sudo apt update && sudo apt -y upgrade
Se Raspberry Pi installa eventuali aggiornamenti, riavvia il Pi prima di passare al passaggio successivo.
Installa il server Ircd-Hybrid
Creerai un server IRC ab utilizzando il demone Ircd-Hybrid. Installa il pacchetto Ircd-Hybrid utilizzando il seguente comando:
sudo apt install ircd-hybrid
Questo download può richiedere del tempo, quindi ora è il momento perfetto per prendere una tazza di caffè!
Proteggi il tuo server: creazione di una password crittografata
Dovrai creare una password crittografata che utilizzerai per connetterti al tuo server IRC come operatore, che ti darà maggiori privilegi, simili a un account moderatore o amministratore.
Per creare una password crittografata, esegui il seguente comando:
/usr/bin/mkpasswd your-password-here
Sostituisci “your-password-here” con la password che desideri utilizzare.
Il terminale ora restituirà 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:
sudo nano /etc/ircd-hybrid/ircd.conf
Questo 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 file serverinfo {
bloccare e trovare quanto segue:
name = "hybrid8.debian.local";
Dovresti dare al tuo server un nome univoco. Per 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. Per esempio:
description = "Raspberry Pi IRC Server";
Parlaci della tua rete
Scorri fino alla sezione seguente:
network_name = "debian"; network_desc = "This is My Network";
Queste due righe descrivono la rete in cui è in esecuzione il tuo server, quindi dovresti aggiornarla per riflettere la tua rete specifica. Per esempio:
network_name = "MyNetwork"; network_desc = "This is my Raspberry Pi IRC Network";
Stabilisci dei limiti
Per impostazione predefinita, Ircd-Hybrid consente 512 connessioni in qualsiasi momento. Se desideri modificare questo limite, trova la riga seguente:
default_max_clients = 512;
Ora puoi aumentare o diminuire questo limite di 512 utenti. In questo caso, sto consentendo solo un massimo di 100 connessioni al mio server IRC:
default_max_clients = 100;
Crea il tuo operatore
Il prossimo passo è definire alcune impostazioni per l’operatore. Scorri fino al file operator {
bloccare. Nota che questa sezione potrebbe richiedere la rimozione dei commenti, quindi elimina la prima #
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";
È necessario specificare chi può eseguire il comando operatore modificando la seguente riga:
user = "*@192.0.2.240/28";
Ciò consentirà a chiunque di accedere all’operatore, se in possesso delle 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 testo normale!
Quando sei soddisfatto delle informazioni che hai inserito, salva il file di configurazione premendo il tasto Ctrl + O chiavi e poi Ctrl + X chiudere.
Esegui il tuo server IRC
Riavvia il server Hybrid-IRCD:
sudo /etc/init.d/ircd-hybrid restart
Una volta riavviato il server, è pronto per l’uso!
mIRC: connessione al tuo server Raspberry Pi
Puoi connetterti al tuo server IRC usando 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, dovresti ora essere invitato a inserire le seguenti informazioni:
- Descrizione: Questo è il modo in cui il server verrà visualizzato nel tuo client IRC, quindi inserisci il valore che desideri 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 ed eseguendo il file
hostname -I
comando. - Porti: Dovresti impostarlo su 6667, poiché è l’impostazione predefinita per la maggior parte dei server.
Fai clic su “Aggiungi” per poterti connettere al tuo server IRC.
Come puoi vedere, è piuttosto facile configurare un server IRC sul tuo Raspberry Pi. Ci sono un sacco di cose che Raspberry Pi può fare, come eseguire come un punto di accesso Wi-Fi captive portal, un server musicale o persino un server web personale.
Dai un’occhiata al nostro canale Raspberry Pi per ulteriori tutorial.
Relazionato: