Installazione e configurazione di ZNC su Ubuntu

ZNC è un avanzato bouncer di rete IRC che rimane sempre connesso in modo che un client IRC possa disconnettersi o riconnettersi senza perdere la sessione di chat.

In questo tutorial, compileremo ZNC con il modulo di amministrazione web installato.

Installazione

Pacchetti

Prima di tutto, e come sempre, aggiorneremo la cache del pacchetto.

sudo apt-get update

Successivamente, installeremo alcune dipendenze richieste per compilare ZNC.

sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Compilare e installare ZNC

Scarica l'ultima versione di ZNC:

cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz

Estrarre ZNC dal tarball, quindi immettere la directory di origine:

sudo tar xf znc-latest.tar.gz
cd znc-*/

A questo punto, puoi impostare la directory di installazione di ZNC aggiungendo l' --prefix=<yourdir>opzione. Ma per ora, lo installeremo a livello di sistema:

./configure

Compileremo ZNC e lo installeremo con i seguenti comandi. Per accelerare il processo, è possibile aggiungere -j nal primo makecomando, dove nè il numero di core / vCPU sul server.

sudo make
sudo make install

Questa operazione potrebbe richiedere alcuni minuti, dipende dalla configurazione della tua macchina.

Configurazione

È importante non eseguire app rivolte al Web in root. Quindi creeremo un nuovo utente per ZNC.

adduser --disabled-password znc

Ora passa a znc.

su znc -
cd ~

Crea il file di configurazione di ZNC sotto znc:

/usr/local/bin/znc --makeconf

ZNC ci farà alcune domande per creare il file di configurazione. Il primo è importante; nota il tuo input perché ti collegherai al demone ZNC usando quella porta.

Entreremo 6697ora - questa è la porta predefinita per IRC con SSL / TLS.

[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697

Si consiglia vivamente di abilitare l'ascolto SSL anziché lo schema di testo normale (cioè non sicuro).

 Would you like ZNC to listen using SSL? (yes/no) [no]: yes

La prossima domanda riguarda IPv6. Dipende dalle tue esigenze. Se la rete domestica è abilitata per IPv6, si consiglia di abilitarla. Lasceremo solo l'opzione predefinita lì.

[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>

Ora ci chiederà due moduli globali partylinee webadmin. Sono autoesplicativi e dovremo abilitarli.

[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes

Creazione dell'utente. Inserisci il nome utente e la password desiderati per l'utente, quindi confermalo. Si noti che la password non verrà ripetuta.

[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>

Concedi le autorizzazioni di amministratore all'utente:

[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes

Quindi, le opzioni di rete IRC. Impostalo da solo. Ecco un esempio:

[ ?? ] Nick [Doe]: Doe 
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe        
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes

Abilita questi moduli:

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes

Ora possiamo configurare la rete IRC a cui si connetterà ZNC.

[ ?? ] Would you like to set up a network? (yes/no) [no]: yes

Useremo #ubuntusu Freenode per esempio.

Network (e.g. 'freenode' or 'efnet'): freenode

Le informazioni su questi moduli di rete richieste sono disponibili qui .

[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes

Imposta il server a cui ci collegheremo:

[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty): 
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ] 
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no

E il canale a cui ci uniremo:

[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no

Termina la configurazione e avvia ZNC:

[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes

Sìì. ZNC è attivo e funzionante!



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.