Amarengo

Articles and news

Nu lăsați niciodată IRC din nou cu ZNC

Internet Relay Chat, sau IRC, este un protocol de chat online creat în 1988. IRC este o rețea de camere de chat mari numite canale. Fiecare canal permite membrilor unei comunități să vorbească între ei din întreaga lume. Cei noi la IRC poate au folosit o interfață de chat web. Mulți utilizatori au un client IRC pentru a se conecta la rețelele și canalele IRC preferate. După un timp, este posibil să observați că unii utilizatori sunt întotdeauna în canal de fiecare dată când vă conectați. Sunt într-adevăr în fața calculatoarelor lor cu clienții lor IRC toată ziua?

răspunsul simplu la aceasta este de obicei nu. Mulți utilizatori IRC avizi folosesc un bouncer IRC, un serviciu proxy care vă menține conectat la rețelele și canalele IRC preferate chiar și atunci când sunteți plecat. În loc să vă conectați direct la o rețea IRC, cum ar fi irc.example.com, vă conectați la un proxy ca bouncer.mysite.com care rulează software-ul bouncer. Bouncerul, la rândul său, se conectează la rețeaua IRC. Când vă conectați la bouncer, acesta „redă” mesajele din canalele pe care le-ați ratat în timp ce sunteți offline, precum și mesajele private de la alți utilizatori.

ce este ZNC?

ZNC este un software bouncer care oferă acest set minunat de caracteristici. ZNC este deja în depozitele de software Fedora pentru a le instala. Și tu poți avea propriul tău bouncer ZNC în funcțiune și nu trebuie să părăsești niciodată un canal IRC! Acest articol explică cum se instalează ZNC pe Fedora și cum se configurează un client IRC pentru a se conecta la ZNC.

instalați ZNC

în primul rând, asigurați-vă că serverul dvs. este accesibil publicului pe Internet. Portul pentru bouncerul IRC ar trebui să fie deschis. De obicei, acesta este portul 6667 pentru o conexiune necriptată sau 6697 pentru o conexiune TLS criptată. Utilizați firewalld pentru a configura firewall-ul după cum urmează:

sudo firewall-cmd --add-port=<port_number>/tcpsudo firewall-cmd --runtime-to-permanent

după aceea, executați următoarea comandă pentru a instala ZNC:

sudo dnf install znc

configurare inițială

după terminarea instalării, sunteți gata să treceți la configurare. Pentru a face acest lucru, rulați generatorul de configurare ca utilizator znc. Utilizați următoarea comandă:

sudo -u znc znc --makeconf

vi se va solicita printr-o serie de opțiuni de configurare pentru ZNC. Un exemplu al configurației mele este mai jos. Intrările de parole au fost omise, iar pentru unele opțiuni precum Nick, am apăsat Enter pentru a accepta o valoare implicită.

-- Global settings --Listen on port (1025 to 65534): 6697Listen using SSL (yes/no) : yesListen using both IPv4 and IPv6 (yes/no) : # default to yes unless you must prevent IPv6 traffic-- Admin user settings --Username (alphanumeric): jwfEnter password:Confirm password:Nick :Alternate nick :Ident :Real name : Justin W. FloryBind host (optional):

dacă doriți să configurați o rețea IRC din linia de comandă, puteți. Dacă nu, puteți face acest lucru mai târziu din interfața web.

Launch ZNC now? (yes/no) :

Felicitări, serverul ZNC rulează acum! Dacă totul este configurat corect, ar trebui să vă puteți conecta la panoul dvs. web.

succes, ați ajuns la panoul dvs. web ZNC!

finalizați configurarea în interfața web

după ce vă conectați la interfața web, există mai multe opțiuni diferite. Găsiți contul de utilizator configurat anterior și editați utilizatorul pentru a adăuga o rețea IRC. Pentru acest articol, vom adăuga o rețea IRC populară, freenode.

fereastra dvs. va arăta similar cu aceasta pentru adăugarea unei rețele.

informațiile pentru freenode sunt enumerate mai jos pentru a le adăuga la ZNC. Dacă doriți să vă conectați la o altă rețea IRC, vă rugăm să consultați informațiile de conectare la server furnizate de acea rețea.

  • numele rețelei: freenode
  • Nickname, alt. porecla, identitatea și numele real pot fi lăsate necompletate. Acestea vor fi moștenite din setările globale ale utilizatorului pe care le-am setat mai devreme.
  • servere ale acestei rețele IRC: chat.freenode.net + 6697
  • module:
    • modulele sunt convenabile „extra” pentru a personaliza experiența IRC. Lista completă se găsește pe wiki-ul ZNC.
    • unele dintre preferatele mele: keepnick, simple_away

după ce ați terminat, selectați Salvare și returnare.

ultimul pas este să adăugați canale. Puteți face acest lucru în pagina de configurare a rețelei pentru rețeaua pe care ați adăugat-o. Căutați secțiunea din pagina care menționează canalele și selectați Adăugare. Există câteva opțiuni diferite, dar pentru începători, doar două contează.

ușor ca 1,2,3-adăugați canalele preferate și sunteți gata de plecare!

numele canalului este numele unui canal la care doriți să vă alăturați, cum ar fi #fedora-magazine. Cealaltă setare pe care o puteți găsi utilă este Buffer Count. Numărul de tampon este câte mesaje vor fi stocate în istoric pentru un anumit canal atunci când vă conectați la IRC după ce ați fost plecat. Pentru majoritatea canalelor, 50 de linii sunt destul de probabile. Dar dacă vă aflați într-un canal activ și nu doriți să pierdeți niciun mesaj, reduceți această setare la 200 sau chiar 500 de mesaje.

pași finali

acum că ZNC este complet configurat, porniți serviciul și activați-l astfel încât ZNC să se pornească automat dacă serverul repornește vreodată. Pentru a face acest lucru, executați următoarea comandă:

sudo systemctl enable znc --now

ZNC este în funcțiune pe serverul dvs. Acum Puteți utiliza clientul IRC pentru a vă conecta.

utilizați Ansible pentru a implementa ZNC

doriți să automatizați instalarea ZNC? Check out acest rol Galaxy Ansible pentru set-up rapid cu Ansible pentru un CentOS 7.x gazdă. Vezi cum funcționează pe GitHub.

Configurarea unui client IRC

acum, că munca grea se face, este timpul pentru a configura un client IRC pentru a utiliza serviciul bouncer ZNC. Un client IRC popular disponibil în Fedora este clientul HexChat. Cu toate acestea, există mai multe opțiuni din care să alegeți. Folosește ceea ce funcționează cel mai bine pentru tine.

în loc să configurați o rețea IRC în client, adăugați informații pentru serverul ZNC. Captura de ecran arată un exemplu despre cum ar putea arăta acest lucru pentru utilizatorii HexChat:

modificați informațiile generice la adresa și parola pentru serverul dvs.

ZNC necesită o parolă de server pentru autentificare. Instrucțiunile de conectare sunt afișate în partea de sus a unei pagini de rețea ZNC IRC pentru utilizator. Acestea sunt, în general, formatate ca nume de utilizator/network_name:parola. Puteți consulta ZNC wiki pentru mai multe informații despre conectarea cu clientul IRC.

după ce adăugați rețeaua, vă puteți conecta la rețea. Acum nu trebuie să vă faceți griji despre lipsește un alt mesaj într-un canal IRC din nou!

Cum Ar Fi Încărcarea…

Lasă un răspuns

Adresa ta de email nu va fi publicată.