back Home http://mitschang.net - Homepage von Jonas Mitschang

Irssi-Proxy mit Lastlog

Irssi-proxy ist ein super irssi Modul, das einem erlaubt sich mit einem weiteren IRC client (z.B. auf dem iPhone) mit dem gleichen nickname einzuloggen. Irssi-proxy macht dafür einen IRC-Server auf, auf den sich weitere Clients (mit Passwort) verbinden können. Weitere Infos / HOWTO: irssi-proxy

Lastlog

Eine Sache hat mich nur immer genervt hat: Wenn man unterwegs ist, und schnell ins IRC reinschauen mag um zu sehen was geplant ist etc. dann bekommt man die "alten" Nachrichten nicht zugeschickt, sondern nur die neuen.

Ich habe einen Patch geschrieben, der irssi-proxy um diese Funktion erweitert. Compilieren von irssi geschieht wie folgt:

# als root
aptitude install libglib2.0-dev ncurses-dev libperl-dev 
# als benutzer
apt-get src irssi
cd irssi-*
wget http://mitschang.net/download/software/irssi-proxy-lastlog.patch 
patch -p1 < irssi-proxy-lastlog.patch
./configure --with-proxy
make
make install #wenn der benutzer in der gruppe staff ist bzw. schreibrechte auf /usr/local hat
# ich weiss nicht genau ob das noetig ist:
mkdir -p ~/.irssi/modules
cp src/irc/proxy/.libs/libirc_proxy.so ~/.irssi/modules/

Danach in irssi wie gewohnt irssi-proxy konfigurieren:

/load proxy
/set irssiproxy_password ******
/set irssiproxy_ports ircnet=7000

Des weiteren wird durch den Patch eine Variable bereitgestellt, mit der man einstellen kann, wieviele Zeilen der lastlog ausgegeben werden sollen beim joinen. Defaultmäßig ist die Variable 0 (lastlog deaktiviert).

/set irssiproxy_lastlog_lines 30

Als Letztes kann man sich irssi-proxy noch in den autostart schreiben:

echo load proxy >> ~/.irssi/startup

Have phun!



home Valid XHTML 1.0 Strict Valid CSS! UTF-8 Encoded Coffee powered Debian powered CAcert assurer