Implementering af en Glowing Bear Backend Server på CentOS 7

Glowing Bear er en web-frontend til WeeChat IRC-klienten og stræber efter at være en moderne grænseflade. Med dens funktioner som klik for at nævne, udskiftning af emojis, indbygget billedoverførsel til Imgur, stor portabilitet (tilgængelig på alle JavaScript-aktiverede browsere) samt muligheden for at bruge kraftfulde udvidelser, der tilbydes af weechat, er det bundet til at være din ideel IRC (og mange andre protokoller, såsom XMPP) klient.

Denne artikel vil guide dig gennem processen med at konfigurere et krypteret weechat-relæ (backend af Glowing Bear) på example.com:9001. Herefter skal du blot pege din browser her og udfylde de nødvendige oplysninger, og du er godt i gang.

Forudsætninger

Vi vil implementere på CentOS 7 x64. Du skal bruge følgende:

  • En nyoprettet CentOS 7-server.
  • Et domænenavn.
  • Noget tålmodighed.

Vi antager, at domænet er korrekt konfigureret (det vil sige, at du har udfyldt A- og AAAA-records korrekt på din navneserver). Når disse forudsætninger er opfyldt, fortsæt til næste afsnit.

Software installation

For at weechatkøre i baggrunden og samtidig være i stand til at knytte til det, hvis der er behov for indgreb, vil vi bruge tmux. Installer de nødvendige pakker ved at:

yum update
yum install weechat tmux certbot

Sikkerhedsbemærkninger

  • Kør aldrig weechat som root.
  • Det er vigtigt at holde relæet sikkert, husk at vælge et stærkt kodeord til det.
  • Hvis det er muligt, skal du begrænse forbindelserne til relæet i dit systems firewall.

Konfiguration

Kryptering vil blive aktiveret. Få et certifikat for eksempel.com først:

systemctl stop firewalld
certbot certonly

Husk midlertidigt at deaktivere firewalld for at ACME's godkendelse kan gå igennem. Vælg selvstændig godkendelse for at få et certifikat.

Læg certifikatet i weechats arbejdsmappe.

mkdir -p ~/.weechat/ssl
cd ~/.weechat/ssl
cat /etc/letsencrypt/live/example.com/{fullchain,privkey}.pem | tee relay.pem

Vi kan konfigurere weechat nu. Start det med:

tmux new-session weechat

Indtast følgende konfigurationskommandoer. Husk at erstatte ting som <this>med din egen værdi.

Indstil først en hovedadgangskode for legitimationsoplysningerne:

/secure passphrase <your master password>

Derefter:

/server add freenode chat.freenode.net
/set irc.server.freenode.nicks "<nick1>,<nick2>,<...>"
/set irc.server.freenode.username "<your user name>"
/set irc.server.freenode.realname "<your real name>"
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
/set irc.server.freenode.sasl_username "<your sasl username>"  
/secure set freenode_password <your sasl password>  
/set irc.server.freenode.sasl_password "$"
/set irc.server.freenode.autojoin "<your channels>"
/secure set relay_password <your desired relay password>
/set relay.network.password "$"
/relay add ssl.weechat 9001
/relay sslcertkey

Please note that it is important to choose a strong relay password, as access to the relay allows executing arbitrary commands (via weechat's /exec).

Indstillinger gemmes automatisk. Afslut og gå ind igen:

/exit
tmux new-session weechat 

Du burde være i stand til at tilslutte relæet her nu. Aktiver kryptering.

Genaktiver eventuelt (anbefales stærkt) firewalld og aktiver tcp/9001 indgående forbindelser.

Din nye Glowing Bear-backend er klar! Løsn fra tmux med <C-b>d. God fornøjelse!

Vedligeholdelse

Når det er tid til at forny certifikatet, skal du forny certifikatet ved at køre ovenstående kopieringstrin igen. Når et opdateret certifikat er på plads, skal du køre /relay sslcertkey. Jeg foreslår, at du tilføjer dette som et cron-job.

Efterlad en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere