Installazione e configurazione di ZNC su Ubuntu

 

Ultimo aggiornamento: venerdì 6 febbraio 2021 IRCwebNET By AkTaRuS

 

Le guide Linux semplificate.

 

ZNC è un bouncer di rete IRC avanzato che viene lasciato 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 znc su vps ubuntu

Pacchetti necessari 

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

 

Compila e installa ZNC 

 

Scarica l'ultima versione di ZNC:

cd /usr/local/src

sudo wget http://znc.in/releases/znc-latest.tar.gz

 

Estrai ZNC dal tarball, quindi inserisci 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, puoi aggiungere -j n al primo  make comando, dove n è il numero di core / v CPU sul tuo server.

sudo make

sudo make install

 

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

Guida alla configurazione znc 

È 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 in znc:

/usr/local/bin/znc --makeconf

 

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

Entreremo 6697 ora: 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 invece dello 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 tua rete domestica è abilitata per IPv6, ti consigliamo di abilitarla. Lasceremo semplicemente l'opzione predefinita lì.

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

 

Ora ci chiederà circa due moduli globali partyline e  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. Immettere il nome utente e la password desiderati per l'utente, quindi confermarli. Notare che la password non verrà ripetuta.

[ ?? ] Username (AlphaNumeric): Doe

[ ?? ] Enter Password: <password>

[ ?? ] Confirm Password: <password>

 

Concedi all'utente le autorizzazioni di amministratore:

[ ?? ] 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 ZNC si connetterà.

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

 

Lo useremo #ubuntusu Freenode per esempio.

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

 

Le informazioni su questi moduli di rete richieste sono 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!

IRCwebNET Guide Linux per IRC semplici

Lasciaci un tuo giudizio

 

Canale Telegram IRCwebNET 

Canale Reddit 

 

Esprimi un tuo giudizio ed IRCwebNET a migliorare


Come installare eggdrop su vsp

 

 Eggdrop è il bot IRC più avanzato, più popolare e meglio supportato. Se non hai mai utilizzato un bot prima d'ora, scoprirai che Eggdrop fornisce una gamma sbalorditiva di opzioni per la gestione del canale e può essere facilmente ampliato ulteriormente per fornire ancora più funzioni. Il codice Eggdrop può essere scaricato e utilizzato gratuitamente da chiunque. Alcune delle caratteristiche principali di Eggdrop includono:

 

wget http://ftp.eggheads.org/pub/eggdrop/source/1.8/eggdrop-1.8.4.tar.gz

tar zxvf eggdrop-1.8.4.tar.gz

rm -rf eggdrop-1.8.4.tar.gz

cd eggdrop-1.8.4

./configure

make config

make

make install

CD

cd eggdrop

pico eggdrop.conf (o usa il tuo editor di file preferito es. nano)

 

Se la configurazione non funziona come dovrebbe e vedi qualcosa del genere:

Tcl cannot be found on this system.

Eggdrop richiede la compilazione di Tcl. Se si dispone già di Tcl installato su

questo sistema, e io non ero alla ricerca nel posto giusto per esso, ri-eseguire:

 

./configure utilizzando il -con-tcllib = '/ path / to / libtcl.so' e

-con -tclinc = opzioni "/ percorso / a / tcl.h".

./configure –with-tclinc = / usr / include / tcl8.6 / tcl.h –with-tcllib = / usr / lib / x86_64-linux-gnu / libtcl8.6.so

gcc -v

make -v

make config

make

 

Per INFO e chiarimenti: Entra in SiamoSoloNoi chat