Difference between revisions of "Weechat"

From HackerNet
Jump to: navigation, search
Tag: visualeditor
Tag: visualeditor
Line 2: Line 2:
  
 
==Installation==
 
==Installation==
  apt-get install software-properties-common
+
Rekommenderat OS: Debian 7
  add-apt-repository ppa:nesthib/weechat-stable
+
  touch /etc/apt/sources.list.d/weechat.list
 +
  echo "deb http://debian.weechat.org wheezy main" | sudo tee  /etc/apt/sources.list.d/weechat.list
 
  apt-get update && apt-get -y install screen weechat weechat-scripts
 
  apt-get update && apt-get -y install screen weechat weechat-scripts
  
Line 20: Line 21:
 
  /server add freenode irc.freenode.net/6667 -autoconnect
 
  /server add freenode irc.freenode.net/6667 -autoconnect
 
  /set irc.server.freenode.autojoin #FreeNAS
 
  /set irc.server.freenode.autojoin #FreeNAS
 +
/set irc.server.freenode.autojoin #cisco
 +
 +
/set irc.server.freenode.autojoin #pfsense
 +
/server add ircnet open.ircnet.net/6667 -autoconnect
 +
 
  /server add quakenet se.quakenet.org/6667 -autoconnect
 
  /server add quakenet se.quakenet.org/6667 -autoconnect
 
  /set irc.server.quakenet.autojoin #dd
 
  /set irc.server.quakenet.autojoin #dd
Line 26: Line 32:
 
==== Script ====
 
==== Script ====
 
  /script
 
  /script
  /script install autojoin.py
+
  /script install keepnick.py
  
 
==== Ångra inställning ====
 
==== Ångra inställning ====
Line 34: Line 40:
 
Glowing Bear är en webb-frontend för weechat, byggd i html5. Man behöver aldrig sköta något underhåll utav Glowing Bear, utan koden hämtas av din webbläsare från deras servrar varje gång man använder det.
 
Glowing Bear är en webb-frontend för weechat, byggd i html5. Man behöver aldrig sköta något underhåll utav Glowing Bear, utan koden hämtas av din webbläsare från deras servrar varje gång man använder det.
  
==Bakom Reverse Proxy==
+
=== Bakom Reverse Proxy ===
 
För att köra glowing bear genom en nginx HTTP reverse proxy måste man köra det som en websocket, inte en HTTP-anslutning ("Upgrade").  
 
För att köra glowing bear genom en nginx HTTP reverse proxy måste man köra det som en websocket, inte en HTTP-anslutning ("Upgrade").  
  
 
T.ex.
 
T.ex.
upstream weechat {
 
    server 10.0.0.10:9001;
 
}
 
 
 
  location / {
 
  location / {
   proxy_pass http://weechat;
+
   proxy_pass [http://weechat; http://10.0.0.10:9001;]
 
   proxy_http_version 1.1;
 
   proxy_http_version 1.1;
 
   proxy_set_header Upgrade $http_upgrade;
 
   proxy_set_header Upgrade $http_upgrade;

Revision as of 20:13, 27 January 2015

WeeChat är en terminalbaserad Internet Relay Chat (IRC) klient. WeeChat är skriven i C, och är gjord för att vara flexibel och utbyggbar. WeeChat har alla möjliga plugins skrivna i olika språk t.ex. Python, Perl, och Ruby.

Installation

Rekommenderat OS: Debian 7

touch /etc/apt/sources.list.d/weechat.list
echo "deb http://debian.weechat.org wheezy main" | sudo tee  /etc/apt/sources.list.d/weechat.list
apt-get update && apt-get -y install screen weechat weechat-scripts

Konfiguration

Grundläggande konfiguration, glöm inte att spara.

/set irc.server_default.nicks "HorseBoy_92"
/set irc.server_default.realname "John Smith"

Relay, behövs för Glowing Bear

/set relay.network.ipv6 off
/set relay.network.password dasbomb
/relay add weechat 9001

Vet ej vilken av följande två som behövs för att tillåta klienter från ett annat nät än samma som weechatservern.

/set relay.network.allowed_ips *
/set relay.network.websocket_allowed_origins *

Lägg till kanaler

/server add freenode irc.freenode.net/6667 -autoconnect
/set irc.server.freenode.autojoin #FreeNAS

/set irc.server.freenode.autojoin #cisco

/set irc.server.freenode.autojoin #pfsense

/server add ircnet open.ircnet.net/6667 -autoconnect
/server add quakenet se.quakenet.org/6667 -autoconnect
/set irc.server.quakenet.autojoin #dd
/set irc.server.quakenet.autojoin #qm secretpäwä
/save

Script

/script
/script install keepnick.py

Ångra inställning

Alla kommandon som börjar med /set kan man köra /unset på.

/unset <option>

Glowing Bear

Glowing Bear är en webb-frontend för weechat, byggd i html5. Man behöver aldrig sköta något underhåll utav Glowing Bear, utan koden hämtas av din webbläsare från deras servrar varje gång man använder det.

Bakom Reverse Proxy

För att köra glowing bear genom en nginx HTTP reverse proxy måste man köra det som en websocket, inte en HTTP-anslutning ("Upgrade").

T.ex.

location / {
  proxy_pass http://10.0.0.10:9001;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "Upgrade";
  proxy_read_timeout 604800;
}