In diesem Artikel möchte ich euch zeigen, wie man den IRC-Proxy sBNC auf einem Debian-Linux installiert.

Zunächst müssen ein paar Pakete installiert werden, damit wir sbnc kompilieren können.

Diese lauten wie folgt:

  • g++ (ein Kompiler)
  • make
  • tcl8.5
  • tcl8.5-dev
Um diese zu installieren führen wir folgende zwei Befehle aus:

aptitude update
aptitude install make g++ tcl8.5 tcl8.5-dev

Nachdem wir nun die benötigten Pakete installiert haben müssen wir einen Benutzer für sBNC erstellen.

useradd -s /bin/bash -m sbnc
passwd sbnc

Kommen wir nun zur eigentlichen Installation von sBNC. Hierzu loggen wir uns mit dem eben erstellten sbnc Benutzer ein. Zuerst müssen wir uns die Quelldateien von sBNC herunterladen, diese finden wir auf SourceForge. Zu diesem Zeitpunkt lautet die aktuelle Version von sBNC 1.3 Beta 6. Wir führen also folgenden Befehl in der Kommandozeile aus:

wget http://downloads.sourceforge.net/project/sbnc/1.3/sbnc-1.3beta6.tar.gz

Als nächstes müssen wir das heruntergeladene Archiv mittels des tar Programms entpacken.

tar xf sbnc-1.3beta6.tar.gz

Als nächstes steht dann das Kompilieren der Quellen an, hierzu wechseln wir in das entpackte Verzeichnis und führen den Kompiler aus.

cd sbnc-1.3beta6
./configure
make
make install
Der Kompiliervorgang könnte einige Zeit dauern. Im Anschluss sind wir aber schon fast fertig. Wir müssen jetzt zur erstmaligen Konfiguration unseren sBNC starten.
cd ~/sbnc
./sbnc
shroudBNC (version: 1.3beta6) - an object-oriented IRC bouncer
Configuration directory: /home/sbnc/sbnc
[Sat May 28 2011 11:19:04]: Log system initialized.
No valid configuration file has been found. A basic
configuration file can be created for you automatically. Please
answer the following questions:
1. Which port should the bouncer listen on (valid ports are in the range 1025 - 65535): 12345
2. What should the first user’s name be? admin
Please note that passwords will not be echoed while you type them.
3. Please enter a password for the first user:
4. Please confirm your password by typing it again:
Writing main configuration file… DONE
Writing first user’s configuration file… DONE
Configuration has been successfully saved. Please restart shroudBNC now.
Geschafft, jetzt können wir sbnc mittels ./sbnc starten und er läuft :-)