BIP installieren

BIP installieren

Ich möchte auf meinem Rootserver einen Bouncer einrichten und mich von meinem PC aus dorthin verbinden, damit ich beim erneuten Verbinden mit einem Kanal alle Nachrichten der letzten 30 Minuten sehe, die ich verpasst habe.

Ist dies im Thunderbird-Chat möglich? Und wie?

Antwort1

Sie können installierenbip, ein IRC-Proxy, der mit Ihren bevorzugten IRC-Servern verbunden bleibt.

Es ist einfach auf Arch oder Debian zu installieren und zu konfigurierenmit diesem HowTo. Das HowTo funktioniert schon ganz gut. Ich hatte nur ein bisschen Mühe, herauszufinden, wie manVerbinde dich per SSL mit irc.hackint.org, Lösung:

network {
    name = "hackint";
    server { host = "irc.eu.hackint.org"; port = 6697; };
    ssl = true; 
};

Es scheint immer noch ein Problem mit Thunderbird zu geben, daher verwende ich es jetzt stattdessen mit Pidgin, um eine Verbindung zu Bip auf meinem Server herzustellen und bei meinen bevorzugten Kanälen immer angemeldet zu bleiben und Nachrichten abzurufen, die gesendet wurden, als ich offline war, und die ich sonst verpasst hätte.


Da das Howto nicht verfügbar ist, sind hier die wichtigsten Schritte:

BIP installieren

Die Installation von BIP ist sowohl für Arch Linux als auch für Debian einfach.

Debian

Ich führe BIP auf Debian Wheezy mit aktiviertem Backport-Repository aus.

sudo apt-get -t wheezy-backports install bip
sudo sed -i 's/ENABLED=0/ENABLED=1/' /etc/default/bip

Arch Linux

pacman -S bip
systemctl enable bip

Erstellen eines Benutzers

Als nächstes müssen Sie einen Benutzernamen und ein Passwort erstellen. BIP bietet hierfür ein eigenes Dienstprogramm namens bipmkpw. Ersetzen Sie „Benutzername“ durch den gewünschten BIP-Benutzernamen. Dieser Name hat keinen Bezug zu IRC-Benutzernamen und kann daher beliebig sein.

bipmkpw username

Geben Sie bei der entsprechenden Aufforderung ein Passwort ein. Das Passwort wird dann als Hash ausgegeben. Notieren Sie sich die gehashten und nicht gehashten Werte, Sie werden sie später benötigen. Erstellen Sie ein Zertifikat

Wir möchten nicht, dass Benutzername und Passwort im Klartext gesendet werden. Daher erstellen wir ein SSL-Zertifikat für die Verwendung durch BIP.

openssl req -new -newkey rsa:4096 -nodes -x509 -keyout bip.pem -out bip.pem

Verschieben Sie das Zertifikat nach /var/lib/bip

sudo mv bip.pem /var/lib/bip

Ändern Sie den Besitz und die Berechtigungen des Zertifikats zum Benutzer „bip“, der bei der Installation des Pakets automatisch erstellt wurde.

sudo chown bip:bip /var/lib/bip/bip.pem
sudo chmod 600 /var/lib/bip/bip.pem

Konfigurieren von BIP

Hier ist eine Beispielkonfiguration für BIP. Kopieren Sie sie nach /etc/bip.conf, ändern Sie sie entsprechend und ändern Sie dann den Besitz und die Berechtigungen.

sudo chown bip:bip /etc/bip.conf
sudo chmod 640 /etc/bip.conf

Wenn Sie Erläuterungen dazu benötigen, was die Konfigurationsoptionen bewirken, ist man bip.conf Ihr Freund. Starten Sie BIP

Nachdem BIP nun konfiguriert ist, kann es gestartet werden.

Debian

sudo /etc/init.d/bip start

Arch Linux

sudo systemctl start bip

Client-Konfiguration

Ich verwende HexChat, aber es sind auch andere IRC-Clients verfügbar. Ich füge HexChat für jedes der IRC-Netzwerke, die ich in /etc/bip.conf definiert habe, ein neues Netzwerk hinzu. Der folgende Screenshot zeigt, wie ich ein BIP-Netzwerk in HexChat konfiguriere.

HexChat BIP-Konfiguration

Bildbeschreibung hier eingeben

Kennwortformat

Das Passwort ist das wichtigste und verwirrendste Element. Es gilt für BIP, nicht für ein IRC-Netzwerk. Erinnern Sie sich an das ungehashte Passwort? Das kommt hier rein, allerdings mit einer kleinen Besonderheit. Das Format für das Passwort ist:

bipusername:unhashedbippassword:bipnetwork

Was ist das? Es ist aus dem folgenden Abschnitt /etc/bip.confauf dem Server?

network {
    name = "freenode";
    server { host = "chat.freenode.net"; port = 6667; };
};

Ein praktischeres Beispiel:

myuser:S3cr3tP@$$w0rd:freenode

Abschluss

Und das ist es! Wir sind jetzt dauerhaft mit IRC verbunden und können uns von mehreren Geräten aus völlig transparent und nahtlos mit dem BIP-Proxy verbinden. Darüber hinaus werden die Protokolle für alle Kanäle gespeichert und automatisch auf dem Server rotiert.

Wenn Sie nach einer Alternative zu BIP suchen, probieren Sie ZNC.

Verweise

verwandte Informationen