Glowing Bear

Linux.fista
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.
Glowing Bear

Käyttöliittymä www
Lisenssi GPLv3
Kotisivu www.glowing-bear.org

Glowing Bear on web-käyttöliittymä WeeChat-IRC-asiakasohjelmalle. Ohjelma muistuttaa kaupallista IRCCloud-palvelua.

WebSocket-uudelleenohjauksen käyttöönotto WeeChatissa

 /relay add weechat 9001
 /set relay.network.password SALASANASI

Huom: WeeChatin pitää olla käynnissä 24/7 esim. tmuxin tai screenin avulla.

Asentaminen lokaalisti

 $ git clone https://github.com/glowing-bear/glowing-bear

Nginx-asennus

Asennusesimerkki HTTP:lle. Asennuksen testauksen jälkeen kannattaa siirtyä käyttämään HTTPS:ää ja käyttää esim. Let's Encryptiä sekä salata kirjautumissivu esim. auth_basic-asetuksella tai muulla autentikointimenetelmällä. WeeChatin käyttämä relay-portti kannattaa myös estää palomuurista ja sallia vain pääsy paikalliselta koneelta (127.0.0.1).

 server {
   listen 80;
   server_name glowingbear.oma-domain.fi;
   root /home/kayttaja/glowing-bear;
   autoindex off;
   index index.html;
   access_log  /home/kayttaja/glowing-bear-http-access.log;
   error_log  /home/kayttaja/glowing-bear-http-error.log notice;
   
   # Ohjataan /weechat weechatin relay-porttiin 9001 paikalliselle koneelle
   location /weechat {
     access_log /home/kayttaja/glowing-bear-api-access.log;
     error_log /home/kayttaja/glowing-bear-api-error.log;
     expires epoch;
     proxy_ignore_client_abort on;
     proxy_buffering off;
     proxy_request_buffering off;
     proxy_cache off;
     proxy_pass http://127.0.0.1:9001;
     proxy_http_version 1.1;
     proxy_set_header Connection "keep-alive, Upgrade";
     proxy_set_header Upgrade "websocket";
   }
   
   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|htm|xml|txt)$ {
     try_files $uri /;
     access_log on;
     expires max;
   }
   
   location = /robots.txt  { access_log off; log_not_found off; }
   location = /favicon.ico { access_log off; log_not_found off; }
   location ~ /\. { access_log off; log_not_found off; deny all; }
 }

Käynnistä nginx tämän jälkeen uudestaan ja mene selaimellasi osoitteeseen http://glowingbear.oma-domain.fi/ . Kirjoita isäntänimeksi glowingbear.oma-domain.fi ja portiksi 80. Mahdollisia ongelmia voit tutkia WeeChatista, nginxiin asettamista logeista sekä selaimesi debug-konsolista.

Aiheesta muualla