Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Lounge je internetski IRC klijent napisan na Node.js i može se instalirati i zatim pristupiti iz bilo kojeg modernog preglednika za iskustvo nalik na izvorno bez instalirane namjenske aplikacije.

Neke od prednosti The Lounge IRC Client uključuju:

  • Moderne značajke donijete u IRC. Push obavijesti, pregledi veza, nove oznake poruka i još mnogo toga donose IRC u 21. stoljeće.
  • Uvijek povezan. Ostaje povezan s IRC poslužiteljima dok ste izvan mreže.
  • Križna platforma. Nije važno koji OS koristite, on samo radi gdje god radi Node.js.
  • Responzivno sučelje. Klijent radi glatko na svakom stolnom računalu, pametnom telefonu i tabletu.
  • Sinkronizirano iskustvo. Uvijek nastavite tamo gdje ste stali bez obzira na uređaju.

U sljedećem tutorialu naučit ćete kako Instalirajte The Lounge IRC Client na Debian 11 Bullseye.

Preduvjeti

  • Preporučeni OS: Debian 11 Bullseye
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).
  • Potrebni paketi: 

Ažuriranje operativnog sustava

Ažurirajte svoj Debian 11 operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade

Root ili Sudo pristup

Prema zadanim postavkama, kada kreirate svoj račun pri pokretanju s Debianom u usporedbi s drugim distribucijama, on ne dobiva automatski status sudoers. Morate imati pristup root lozinka koristiti naredba su ili posjetite naš vodič na Kako dodati korisnika u Sudoers na Debianu.


Oglas


Instalirajte Node.js

Prvo, morat ćete instalirati Node.js na svoj Debian operativni sustav. Da biste to učinili, koristite sljedeću naredbu:

sudo apt install nodejs

Primjer rezultata:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Tip (I), zatim pritisnite (UNESI) ključ za nastavak instalacije.

Nakon instalacije, provjerite instalaciju provjerom broja verzije:

sudo nodejs -v

Primjer rezultata:

v12.22.5

Napomena, The Lounge IRC klijent Zahtijeva a Node.js minimalno verzije 6. Prema zadanim postavkama, Debianovo zadano spremište je više od ovoga. Međutim, ako koristite nižu verziju, morat ćete nadograditi na minimalnu potrebnu.

Instalirajte The Lounge

Da biste instalirali The Lounge IRC klijent, posjetite službenu osobu Stranica Github izdanja da preuzmete najnoviju vezu .deb paketa i preuzmete je. Naći ćete stabilne verzije i verzije prije izdanja. Za korisnike koji prvi put koriste, preporuča se korištenje stabilnog prije izdanja.

Primjer:

wget https://github.com/thelounge/thelounge/releases/download/v4.2.0/thelounge_4.2.0_all.deb

Uz .deb paket preuzeto, sada instalirajte sljedećom naredbom:

sudo apt install ./thelounge_4.2.0_all.deb

Provjerite je li instalacija uspješna provjerom broja verzije:

thelounge -version

Primjer rezultata:

v4.2.0

Sada prema zadanim postavkama treba pokrenuti IRC softverski klijent. Da biste to potvrdili, koristite sljedeću naredbu systemctl:

systemctl status thelounge

Primjer rezultata:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Ako se klijent ne mora aktivirati, upotrijebite sljedeću naredbu systemctl da biste ga pokrenuli:

sudo systemctl start thelounge

Za zaustavljanje The Lounge:

sudo systemctl stop thelounge

Da biste omogućili The Lounge pri pokretanju sustava:

sudo systemctl enable thelounge

Da biste onemogućili The Lounge pri pokretanju sustava:

sudo systemctl disable thelounge

Za ponovno pokretanje usluge The Lounge:

sudo systemctl restart thelounge

Oglas


Pokrenite The Lounge Client

Prije pokretanja, morat ćete stvoriti novog korisnika u vašem Debian terminalu za The Lounge. Da biste to učinili, izvršite sljedeću naredbu:

sudo -u thelounge thelounge add USERNAME

zamijeniti USERNAME sa željenim korisničkim imenom po vašem izboru. Zatim će se od vas tražiti da unesete lozinku i odaberete spremanje datoteka dnevnika na disk.

Primjer:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Za pristup The Lounge IRC Client, otvorite svoj omiljeni internetski preglednik i upišite adresu poslužitelja s portom 9000, jer je to zadani priključak za softver.

Primjer:

http://yourserverip:9000

Zatim će vas dočekati sljedeća stranica za povezivanje na kojoj se od vas traži da unesete svoje korisničko ime i lozinku.

Primjer:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Sada biste se trebali prijaviti u odjeljak za povezivanje i ovdje možete unijeti podatke o poslužitelju mreža na koje se želite spojiti. Odavde ćete biti povezani pomoću web korisničkog sučelja The Lounge sa svojim omiljenim IRC kanalom.

Primjer:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Stvorite Lounge Apache Reverse Proxy

Možete postaviti obrnuti proxy za pristup The Loungeu s udaljenog računala ili mreže. U ovom primjeru, vodič će postaviti Apache proxy poslužitelj. Ako želite koristiti Nginx, preskočite ovaj dio i prijeđite na Postavite Nginx kao obrnuti proxy.

Prvo instalirajte Apache:

sudo apt install apache2 -y

Prema zadanim postavkama, Apache bi trebao biti omogućen ako nije aktiviran. koristiti:

sudo systemctl start apache2

Da biste omogućili pokretanje Apachea pri pokretanju, koristite sljedeću naredbu:

sudo systemctl enable apache2

Primjer izlaza ako je uspješan:

Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2

Provjerite status Apachea:

systemctl status apache2

Primjer rezultata:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Da biste koristili Apache kao obrnuti proxy, morate omogućiti modul sljedećom naredbom:

sudo a2enmod proxy proxy_http headers proxy_wstunnel

Zatim stvorite virtualni host za svoju poddomenu:

sudo nano /etc/apache2/sites-available/irc.conf

Trebat će vam aktivni naziv domene koji se može kupiti za samo 1 do 2 dolara ako ga nemate. NameCheap ima najbolje jeftine domene i ako više volite .com, koristite CloudFlare.

Nakon što ste stvorili svoju poddomenu, dodajte sljedeće u datoteku bloka poslužitelja:

<VirtualHost *:80>
   ServerName irc.example.com
   ErrorDocument 404 /404.html

   #HTTP proxy
   ProxyPass / http://localhost:9000/
   ProxyPassReverse / http://localhost:9000/

   #Websocket proxy
   SSLProxyEngine on
   <Location /:/websockets/notifications>
        ProxyPass wss://localhost:9000:/websockets/notifications
        ProxyPassReverse wss://localhost:9000/:/websockets/notifications
   </Location>

   Header always unset X-Frame-Options
</VirtualHost>

Spremite datoteku (CTRL+O), zatim izađi (CTRL+X).

Sada izvršite suho testiranje kako biste bili sigurni da nema pogrešaka u konfiguraciji Apachea ili vašem virtualnom hostu:

sudo apache2ctl configtest

Ako sve radi ispravno, primjer bi trebao biti:

Syntax OK

Omogućite virtualni host na Apacheu na sljedeći način:

sudo a2ensite irc.conf

Zatim ponovno pokrenite Apache:

sudo systemctl restart apache2

Oglas


Stvorite Lounge Nginx Reverse Proxy

Možete postaviti obrnuti proxy za pristup Loungeu s udaljenog računala ili mreže. U ovom primjeru, vodič će postaviti Nginx proxy poslužitelj.

Prvo instalirajte Nginx:

sudo apt install nginx -y

Prema zadanim postavkama, Nginx bi trebao biti omogućen ako nije aktiviran. koristiti:

sudo systemctl start nginx

Da biste omogućili pokretanje Nginxa pri pokretanju, koristite sljedeću naredbu:

sudo systemctl enable nginx

Primjer izlaza ako je uspješan:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

Provjerite status Nginxa:

sudo systemctl status nginx

Primjer rezultata:

Kako instalirati Lounge IRC Client na Debian 11 Bullseye

Sada stvorite novi blok poslužitelja na sljedeći način:

sudo nano /etc/nginx/conf.d/irc.conf

Trebat će vam aktivni naziv domene koji se može kupiti za samo 1 do 2 dolara ako ga nemate. NameCheap ima najbolje jeftine domene i ako više volite .com, koristite CloudFlare.

Nakon što ste stvorili svoju poddomenu, dodajte sljedeće u datoteku bloka poslužitelja:

server {
      listen 80;
      server_name irc.example.com;

      access_log /var/log/nginx/irc.access;
      error_log /var/log/nginx/irc.error;

      location / {
          proxy_pass http://127.0.0.1:9000;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;

          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
          proxy_set_header X-Forwarded-Protocol $scheme;
          proxy_set_header X-Forwarded-Host $http_host;

	# by default nginx times out connections in one minute
	 proxy_read_timeout 1d;
      }
}

Spremite datoteku (CTRL+O), zatim izađi (CTRL+X).

Sada izvršite suho testiranje kako biste bili sigurni da nema pogrešaka u konfiguraciji Nginxa ili bloku vašeg poslužitelja:

sudo nginx -t

Ako sve radi ispravno, primjer bi trebao biti:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ponovno učitajte Nginx kako bi promjena stupila na snagu:

sudo systemctl reload nginx

Ako ste postavili svoju domenu i DNS zapise da upućuju na IP vašeg poslužitelja, sada možete pristupiti svom IRC klijentu na irc.example.com.

Osigurajte Nginx ili Apache s Let's Encrypt SSL Free certifikatom

U idealnom slučaju, željeli biste pokrenuti svoj Apache ili Nginx HTTPS pomoću SSL certifikata. Najbolji način da to učinite je korištenje Hajdemo šifrirati, besplatno, automatizirano i otvoreno certifikacijsko tijelo koje vodi neprofitna grupa za istraživanje internetske sigurnosti (ISRG).

Prvo, instalirajte certbot paket kako slijedi:

Apache:

sudo apt install python3-certbot-apache -y

Nginx:

sudo apt install python3-certbot-nginx -y

Nakon instalacije, pokrenite sljedeću naredbu da započnete kreiranje certifikata:

Apache:

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d irc.example.com

Nginx:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d irc.example.com

Ovo je idealno postavljanje koje uključuje prisilno HTTPS 301 preusmjeravanje, zaglavlje Strict-Transport-Security i OCSP spajanje. Samo pazite da prilagodite e-poštu i naziv domene svojim zahtjevima.

Sada će vaš URL biti HTTPS://irc.example.com umjesto HTTP://irc.example.com.

Napomena, ako koristite stari HTTP URL, automatski će se preusmjeriti na HTTPS.


Oglas


Komentari i zaključak

U tutorialu ste naučili kako instalirati The Lounge IRC Client na Debian 11 Bullseye. IRC klijent je alternativa mnogim drugima, pružajući izvrsno čisto i lijepo korisničko sučelje za one koji žele imati nešto malo ljepše u usporedbi sa starim školskim stilovima mnogih IRC klijenata.

Ostavite komentar