Instalare și configurare ZNC pe Ubuntu

ZNC este un avansator de rețea IRC, rămas conectat tot timpul, astfel încât un client IRC să se poată deconecta sau să se conecteze fără a pierde sesiunea de chat.

În acest tutorial, vom compila ZNC cu modulul de administrare web instalat.

Instalare

pachete

În primul rând, și ca întotdeauna, vom actualiza memoria cache a pachetului.

sudo apt-get update

În continuare, vom instala unele dependențe necesare pentru a compila ZNC.

sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Compilați și instalați ZNC

Descărcați cea mai recentă versiune de ZNC:

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

Extrageți ZNC din tarball, apoi introduceți directorul sursă:

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

La acest pas, puteți seta directorul de instalare al ZNC adăugând --prefix=<yourdir>opțiunea. Dar deocamdată, îl vom instala pe întregul sistem:

./configure

Vom compila ZNC și îl vom instala cu următoarele comenzi. Pentru a accelera procesul, puteți adăuga -j nla prima makecomandă, unde neste numărul de nuclee / vCPU pe serverul dvs.

sudo make
sudo make install

Acest lucru poate dura câteva minute, depinde de configurația mașinii.

configurație

Este important să nu rulați aplicații orientate spre Web sub root. Deci vom crea un nou utilizator pentru ZNC.

adduser --disabled-password znc

Acum treceți la znc.

su znc -
cd ~

Creați fișierul de configurare al ZNC sub znc:

/usr/local/bin/znc --makeconf

ZNC ne va pune câteva întrebări pentru a crea fișierul de configurare. Primul este important; notează-ți intrarea deoarece te vei conecta la demonul ZNC folosind acel port.

Vom intra 6697acum - acesta este portul implicit pentru IRC cu SSL / TLS.

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

Este recomandat să activăm ascultarea SSL în loc de schema cu text simplu (adică nesigur).

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

Următoarea întrebare este legată de IPv6. Asta depinde de nevoile tale. Dacă rețeaua de domiciliu este activată IPv6, se recomandă activarea. Vom lăsa doar opțiunea implicită acolo.

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

Acum ne va informa despre două module globale partylineși webadmin. Sunt auto-explicative și va trebui să le activăm.

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

Creare utilizator. Introduceți numele de utilizator și parola dorite pentru utilizator, apoi confirmați-l. Rețineți că parola nu va avea ecou.

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

Acordă permisiunile de administrare utilizator:

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

Apoi, opțiunile de rețea IRC. Setați-l pe cont propriu. Iată un exemplu:

[ ?? ] 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

Activați aceste module:

[ ?? ] 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

Acum am putea configura rețeaua IRC la care se va conecta ZNC.

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

Vom folosi #ubuntupe Freenode de exemplu.

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

Informații despre aceste module de rețea solicitate sunt aici .

[ ?? ] 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

Setați serverul la care ne vom conecta:

[ ?? ] 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

Și canalul la care vom alătura:

[ ?? ] 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

Finalizați configurația și lansați 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

Ura. ZNC este în funcțiune!



Leave a Comment

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe