Vai al contenuto
Home » IL Blog del mondo IRC e Linux » Installare un server IRC in pochi semplici passi

Installare un server IRC in pochi semplici passi

guuda passo passo su come installare e configurare un server IRC service su ubuntu linux

Ecco una guida passo-passo su come installare un server IRC su Ubuntu senza troppi tecnicismi

In questa guida su come installare un server IRC su Ubuntu useremo L’IRCD ircd-hybrid perché è uno dei server IRC più popolari e stabili, con una vasta gamma di funzionalità e opzioni di configurazione. Inoltre, ircd-hybrid è disponibile nei repository ufficiali di Ubuntu, il che significa che puoi installarlo facilmente utilizzando il gestore dei pacchetti apt.

Esistono anche altri server IRC disponibili come ad esempio UnrealIRCd, InspIRCd, Bahamut IRCd, ma la scelta del server dipende dalle tue esigenze specifiche e dalle preferenze personali. Tuttavia, per la maggior parte dei casi ircd-hybrid è una scelta solida e affidabile.

 

Installazione ircd-hybrid su Ubuntu

Aggiornare Ubuntu: Prima di tutto, apri il terminale e aggiorna Ubuntu eseguendo il comando:

sudo apt-get update && sudo apt-get upgrade

 

Installare il server IRC: Installa il server IRC “ircd-hybrid” eseguendo il seguente comando:

sudo apt-get install ircd-hybrid

 

Configurare il server IRC: Dopo aver installato il server IRC, devi configurarlo. Apri il file di configurazione “ircd.conf” eseguendo il comando:

sudo nano /etc/ircd-hybrid/ircd.motd

Crea una copia del file di configurazione nel caso in cui:

sudo cp /etc/ircd-hybrid/ircd.conf /etc/ircd-hybrid/ircd_original.conf

Apri il file di configurazione principale nell’editor di testo, configura i parametri e commenta quelli non necessari:

sudo nano /etc/ircd-hybrid/ircd.conf

Nel file di configurazione, vengono prima seguiti i parametri serverinfo standard, se lo si desidera, li cambiamo:

1
2
3
4
5
6
7
8
9
10
serverinfo {
name = "hybrid8.debian.local";
description = "test";
network_name = "debian";
network_desc = "This is My Network";
hub = no;
default_max_clients = 512;
max_nick_length = 15;
max_topic_length = 300;
};

Inoltre, contatta l’amministratore del server, se lo desideri, modificali:

1
2
3
4
5
admin {
name = "SYSADMIN";
description = "Main Server Administrator";
email = "<admin@example.com>";
};

Parametri di rete (su quali porte funzionerà l’ircd-hybrid, ad esempio, è possibile modificare in 6667):

1
2
3
listen {
port = 6665 .. 6669;
};

Il primo blocco di autenticazione che ti consente di connettere tutto dall’indirizzo locale 127.0.0.1:

1
2
3
4
5
6
7
auth {
user = "*@127.0.0.1";
spoof = "i.love.debian.org";
class = "opers";
flags = need_password, spoof_notice, exceed_limit, kline_exempt,
xline_exempt, resv_exempt, no_tilde, can_flood;
};

Un altro blocco di autenticazione ti consente di connetterti a tutti (commenta o modifica in base alle tue esigenze):

1
2
3
4
5
auth {
user = "*@*";
class = "users";
flags = need_ident;
};

Ad esempio, crea una password per l’utente, copia il risultato del comando in forma crittografata:

1
mkpasswd PASSWORD

Aggiungiamo la possibilità di autorizzazione a qualsiasi utente solo con una password e dalla rete specificata:

1
2
3
4
5
6
7
auth {
user = "*@192.168.3.0/24";
class = "users";
flags = need_password;
encrypted = yes;
password = "PASSWORD_FROM_mkpasswd";
};

Nel blocco auth la password verrà memorizzata in forma crittografata, nel client IRC è specificata così com’è.
Per specificare la password nel blocco auth nel modulo non crittografato, è necessario rimuovere il file crittografato.

Nella sezione generale, disabilitare need_ident:

1
2
3
4
5
general {
...
disable_auth = yes;
...
};

Riavvia ircd-hybrid per applicare le modifiche:

1
2
sudo /etc/init.d/ircd-hybrid restart
sudo service ircd-hybrid restart

Possiamo anche aggiungere un operatore:

1
2
3
4
5
6
7
8
auth {
name = "admin";
user = "admin@192.168.3.254/32";
class = "opers";
flags = need_password, spoof_notice, exceed_limit, kline_exempt;
encrypted = yes;
password = "PASSWORD_FROM_mkpasswd";
};

È possibile bloccare gli indirizzi IP secondo necessità nei seguenti modi:

1
2
3
4
deny {
ip = "192.168.4.4/32";
reason = "Spam";
};

Dopo le modifiche nel file di configurazione, è necessario riavviare ircd-hybrid.
Come cliente puoi utilizzare ad esempio gratuitamente AdiIRC.

Gli altri parametri opzionali: Ci sono molte altre opzioni di configurazione avanzate, come il numero massimo di connessioni, le impostazioni di sicurezza e le regole di connessione. Puoi trovare ulteriori informazioni sulla configurazione di queste opzioni nell’help file integrato nel server IRC.

Salva il file di configurazione premendo “Ctrl+X”, quindi “Y” per salvare le modifiche e “Invio” per uscire dal nano editor.

Riavvia il server IRC utilizzando il seguente comando nel terminale:
sudo /etc/init.d/ircd-hybrid restart

 

  1. Testa il server IRC utilizzando un client IRC come XChat, mIRC o HexChat. Collegati al tuo server IRC utilizzando l’indirizzo IP del server, la porta e il nome del server che hai configurato.
  2. (Opzionale) Personalizza ulteriormente il tuo server IRC aggiungendo utenti, canali e impostazioni avanzate. Per ulteriori informazioni sulla configurazione avanzata del server IRC, consulta la documentazione online o la sezione di aiuto integrata del server IRC.

Spero che questa spiegazione dettagliata ti sia stata utile per Installare un server IRC in pochi semplici passi su Ubuntu!

 

Come desinstalare ircd-hybrid su Ubuntu

Desinstalare ircd-hybrid

Se vuoi desinstalare solamente ircd-hybrid su Ubuntu esegua nella riga di comandi:

sudo apt-get remove ircd-hybrid

Desinstalare ircd-hybrid e i suoi pacchetti dipendenti

Se vuoi desinstalare il pacchetto ircd-hybrid e qualsiasi altri pacchetti dipendenti su cui non sia più necessario su Ubuntu.

sudo apt-get autoremove ircd-hybrid

Pulire ircd-hybrid

Se vuoi anche pulire le configurazione ed i dati di ircd-hybrid su Ubuntu esegua i seguenti comandi:

sudo apt-get purge ircd-hybrid

Se vuoi pulire le configurazione e i dati di ircd-hybrid ed i suoi pacchetti dipendenti su Ubuntu esegua:

sudo apt-get autoremove --purge ircd-hybrid

Informazioni del pacchetto ircd-hybrid

nome ircd-hybrid
sezione net
descrizione high-performance secure IRC server
sito ircd-hybrid.com/ 
responsabile Ubuntu Developers

Ricordo che questa guida su come installare e configurare un server IRC su linux ubuntu è modello base ed è scritta solo per i neofiti. Se invece si vuole andare piu’ in profondità con la configurazione ed ottenere il massimo da ircd-hybrid, allora scroivetelo nei commenti e IRCwebNET provvederà a creare una guida avanzata di configurazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *