Een Glowing Bear Backend-server implementeren op CentOS 7

Glowing Bear is een webfrontend voor de WeeChat IRC-client en streeft naar een moderne interface. Met zijn functies zoals klikken om te vermelden, emoji's vervangen, ingebouwde afbeeldingen uploaden naar Imgur, geweldige draagbaarheid (beschikbaar in elke browser met JavaScript) en de mogelijkheid om krachtige extensies te gebruiken die door weechat worden aangeboden, is het ongetwijfeld uw ideale IRC (en vele andere protocollen, zoals XMPP) -client.

Dit artikel begeleidt u bij het instellen van een gecodeerde weechat-relay (backend van Glowing Bear) op example.com: 9001. Hierna richt u uw browser hier en vult u de nodige informatie in en bent u klaar om te gaan.

Vereisten

We implementeren op CentOS 7 x64. Je hebt het volgende nodig:

  • Een nieuw gecreëerde CentOS 7-server.
  • Een domeinnaam.
  • Wat geduld.

We gaan ervan uit dat het domein correct is geconfigureerd (dat wil zeggen dat u de A- en AAAA-records op uw naamserver correct hebt ingevuld). Ga naar de volgende sectie nadat aan deze voorwaarden is voldaan.

Software installatie

Om op weechatde achtergrond te kunnen rennen en eraan te kunnen hechten voor het geval er een interventie nodig is, gaan we gebruiken tmux. Installeer de vereiste pakketten door:

yum update
yum install weechat tmux certbot

Beveiligingsnotities

  • Voer weechat nooit uit als root.
  • Het is belangrijk om het relais veilig te houden, vergeet niet om er een sterk wachtwoord voor te kiezen.
  • Indien mogelijk, beperk de verbindingen met het relais in de firewall van uw systeem.

Configuratie

Versleuteling wordt ingeschakeld. Ontvang eerst een certificaat voor example.com:

systemctl stop firewalld
certbot certonly

Vergeet niet om firewalld tijdelijk uit te schakelen om de verificatie van ACME door te laten gaan. Kies zelfstandige verificatie om een ​​certificaat te krijgen.

Zet het certificaat in de werkmap van weechat.

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

We kunnen weechat nu configureren. Start het door:

tmux new-session weechat

Voer de volgende configuratieopdrachten in. Vergeet niet om dingen zoals <this>je eigen waarde te vervangen .

Stel eerst een hoofdwachtwoord in voor de inloggegevens:

/secure passphrase <your master password>

Vervolgens:

/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

Houd er rekening mee dat het belangrijk is om een ​​sterk relaiswachtwoord te kiezen, omdat toegang tot het relais willekeurige opdrachten kan uitvoeren (via weechat's / exec).

Instellingen worden automatisch opgeslagen. Afsluiten en opnieuw invoeren:

/exit
tmux new-session weechat 

U zou nu het relais hier moeten kunnen aansluiten . Schakel codering in.

Optioneel (sterk aanbevolen) schakel firewalld opnieuw in en schakel tcp / 9001 inkomende verbindingen in.

Je nieuwe Glowing Bear-backend is klaar! Maak los van tmux met <C-b>d. Genieten!

Onderhoud

Als het tijd is om het certificaat te vernieuwen, moet u het certificaat vernieuwen door de bovenstaande kopieerstappen opnieuw uit te voeren. Voer uit wanneer een bijgewerkt certificaat aanwezig is /relay sslcertkey. Ik stel voor om dit toe te voegen als een cron-taak.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.