Wie man seinen Raspberry Pi in einen IRC-Server verwandelt

Irc Chat Raspberry Pi Server Slack

Dating zurück in die 1980er Jahre, ist IRC eines der klassischen Chat-Protokolle, das immer noch die treibende Kraft hinter vielen modernen Online-Communities ist, einschließlich der beliebten Twitch-Streaming-Plattform. Heute gibt es eine Vielzahl von IRC-Clients und -Servern. Sie können auch Ihren eigenen IRC-Server mit Raspberry Pi einrichten.

In diesem Artikel erfahren Sie, wie Sie Ihren Raspberry Pi in einen IRC-Server verwandeln.

Lesen Sie auch: 5 großartige IRC-Clients für Linux

Warum sollte ich meinen eigenen IRC-Server einrichten?

Es gibt zwei Hauptvorteile, einen eigenen Server zu erstellen:

1. Vollständige Kontrolle über das Chat-Erlebnis

Mit Ihrem eigenen IRC-Server haben Sie die Freiheit, Ihre eigenen Moderatoren zu ernennen, Kanäle für die Themen zu erstellen, die Ihnen wichtig sind, und das letzte Wort darüber zu haben, wer Ihrem Server beitreten kann und wer nicht – perfekt, wenn Sie es leid sind, dass Ihre Online-Diskussionen von Trolls, Bots, Spammern und anderen digitalen Unerwünschten übernommen werden.

2. Kontrolle über Ihre Daten übernehmen

Sind Sie besorgt, dass eine dritte Partei Ihre Informationen versehentlich weitergibt, sie absichtlich verkauft oder in gezielten Anzeigen verwendet?

Durch den Betrieb Ihres eigenen Servers können Sie die Kontrolle über all Ihre Daten behalten, von Ihrem Benutzernamen und Ihrer E-Mail-Adresse bis hin zu Ihren IRC-Chatprotokollen.

Was Sie benötigen

Um dieses Tutorial abzuschließen, benötigen Sie:

  • Raspberry Pi mit Raspberry Pi OS
  • Netzkabel, das mit Ihrem Raspberry Pi kompatibel ist
  • Externe Tastatur und eine Möglichkeit, sie an Ihren Pi anzuschließen.
  • HDMI- oder Micro-HDMI-Kabel, je nach Raspberry Pi-Modell
  • Externen Monitor
  • Ethernet-Kabel, wenn Sie sich nicht über WLAN verbinden

Erste Schritte: Richten Sie Ihren Raspberry Pi ein

Um zu beginnen, schließen Sie das Netzkabel und alle Peripheriegeräte an Ihren Raspberry Pi an.

Sobald Ihr Raspberry Pi hochgefahren ist, stellen Sie sicher, dass er mit dem Internet verbunden ist. Öffnen Sie das Terminal und geben Sie die folgenden Befehle ein, um das System zu aktualisieren:

sudo apt update &&sudo apt -y upgrade

Wenn Raspberry Pi Updates installiert, starten Sie den Pi neu, bevor Sie mit dem nächsten Schritt fortfahren.

Installieren Sie den Ircd-Hybrid-Server

Sie werden einen IRC-Server mit dem Ircd-Hybrid-Daemon erstellen. Installieren Sie das Ircd-Hybrid-Paket mit dem folgenden Befehl:

sudo apt install ircd-hybrid

Dieser Download kann eine Weile dauern, also ist jetzt der perfekte Zeitpunkt, um sich eine Tasse Kaffee zu holen!

Die Ircd-Hybrid-Software kann je nach Internetverbindung eine Weile zum Herunterladen benötigen.

Sichern Sie Ihren Server: Erstellen eines verschlüsselten Passworts

Sie müssen ein verschlüsseltes Passwort erstellen, das Sie verwenden, um sich als Betreiber mit Ihrem IRC-Server zu verbinden, was Ihnen erhöhte Berechtigungen gibt, ähnlich wie bei einem Moderator- oder Administratorkonto.

Um ein verschlüsseltes Passwort zu erstellen, führen Sie den folgenden Befehl aus:

/usr/bin/mkpasswd your-password-here

Ersetzen Sie „your-password-here“ durch das Passwort, das Sie verwenden möchten.

Das Terminal gibt jetzt eine Reihe von Buchstaben und Zahlen zurück, die Ihr verschlüsseltes Passwort sind. Notieren Sie sich dieses Passwort, da Sie es benötigen, um das Betreiberkonto Ihres Servers einzurichten.

Konfigurieren Sie Ihren IRC-Server

Als nächstes müssen Sie die Ircd-Hybrid-Software konfigurieren:

sudonano/etc/ircd-hybrid/ircd.conf

Dies öffnet die Konfigurationsdatei ircd.conf im Nano-Texteditor von Raspberry Pi.

Sie können Ihr Betreiberkonto konfigurieren, die Anzahl der Personen, die sich auf Ihrem Server anmelden können, begrenzen und andere Konfigurationsänderungen in der Datei ircd.conf vornehmen.

Diese Datei enthält viele Einstellungen, aber mindestens sollten Sie die folgenden Änderungen vornehmen:

Geben Sie Ihrem IRC-Server einen Namen:

Scrollen Sie zum Block serverinfo { und finden Sie Folgendes:

name = "hybrid8.debian.local";

Der erste Schritt besteht darin, Ihrem IRC-Server einen unverwechselbaren Namen zu geben.

Sie sollten Ihrem Server einen einzigartigen Namen geben. Zum Beispiel:

name = "JessicaServer.irc";

Geben Sie Ihrem Raspberry Pi-Server einen Namen über den Nano-Texteditor.

Geben Sie eine Beschreibung an

Sie müssen eine kurze Beschreibung angeben, die angezeigt wird, wenn sich jemand mit Ihrem IRC-Server verbindet.

Suchen Sie Folgendes:

description = "ircd-hybrid 8.1-debian";

Geben Sie eine kurze Beschreibung an, die für jeden sichtbar ist, der versucht, sich mit Ihrem Server zu verbinden.

Ersetzen Sie diesen Text durch Ihre eigene Beschreibung. Zum Beispiel:

description = "Raspberry Pi IRC Server";

Erzählen Sie uns von Ihrem Netzwerk

Scrollen Sie zum folgenden Abschnitt:

network_name = "debian";
  
network_desc = "Das ist mein Netzwerk";

Diese beiden Zeilen beschreiben das Netzwerk, in dem Ihr Server läuft, also sollten Sie es aktualisieren, um Ihr spezifisches Netzwerk widerzuspiegeln. Zum Beispiel:

network_name = "MyNetwork";
  
network_desc = "Das ist mein Raspberry Pi IRC-Netzwerk";

Geben Sie einige Details zu Ihrem Netzwerk ein.

Setzen Sie einige Grenzen

Standardmäßig erlaubt Ircd-Hybrid 512 Verbindungen gleichzeitig. Wenn Sie dieses Limit ändern möchten, suchen Sie die folgende Zeile:

default_max_clients = 512;

Sie können dieses Limit von 512 Benutzern jetzt erhöhen oder verringern. In diesem Fall erlaube ich nur maximal 100 Verbindungen zu meinem IRC-Server:

default_max_clients = 100;

Erstellen Sie Ihren Betreiber

Als nächstes definieren Sie einige Einstellungen für den Betreiber. Scrollen Sie zum Block operator {. Beachten Sie, dass dieser Abschnitt möglicherweise entkommentiert werden muss, also löschen Sie das erste #-Symbol in jeder Zeile.

Sie sollten jetzt einige Details für Ihr Betreiberkonto eingeben, einschließlich des verschlüsselten Passworts, das wir zuvor generiert haben.

Sobald das erledigt ist, suchen Sie die folgende Zeile:

name = "sheep";

Ersetzen Sie diese Zeile durch den Namen, den Sie Ihrer Betreibergruppe zuweisen möchten:

name = "operator";

Sie müssen angeben, wer den Operator-Befehl ausführen kann, indem Sie die folgende Zeile bearbeiten:

user = "*@192.0.2.240/28";

Dies ermöglicht es jedem, auf den Operator zuzugreifen, wenn er die richtigen Anmeldeinformationen hat:

user = "*@*";

Fügen Sie schließlich das verschlüsselte Passwort hinzu, das Sie zuvor generiert haben. Suchen Sie Folgendes:

password = "xxxxxxxxxxxxx";

Stellen Sie sicher, dass Sie diese Zeile mit dem verschlüsselten Passwort und nicht mit der Klartextversion ersetzen!

Sobald Sie mit den eingegebenen Informationen zufrieden sind, speichern Sie die Konfigurationsdatei, indem Sie die Tasten Ctrl + O drücken und dann Ctrl + X, um zu schließen.

Führen Sie Ihren IRC-Server aus

Starten Sie den Hybrid-IRCD-Server neu:

sudo/etc/init.d/ircd-hybrid restart

Sobald der Server neu gestartet wird, ist er bereit zur Verwendung!

mIRC: Verbindung zu Ihrem Raspberry Pi-Server

Sie können sich mit jedem IRC-Client mit Ihrem IRC-Server verbinden. Ich benutze mIRC, aber andere beliebte Alternativen sind WeeChat und LimeChat für macOS.

Um sich mit Ihrem IRC-Server zu verbinden, starten Sie Ihren gewählten Client und wählen Sie dann die Option, einen neuen Server hinzuzufügen. Je nach Ihrem IRC-Client sollten Sie jetzt aufgefordert werden, die folgenden Informationen einzugeben:

  • Beschreibung: So wird der Server in Ihrem IRC-Client angezeigt, geben Sie also einen beliebigen Wert ein, den Sie verwenden möchten.
  • Adresse: Dies ist die IP-Adresse Ihres Raspberry Pi IRC-Servers. Wenn Sie die IP-Adresse nicht kennen, können Sie diese Informationen abrufen, indem Sie ein Terminal auf Ihrem Raspberry Pi öffnen und den Befehl hostname -I ausführen.
  • Ports: Sie sollten dies auf 6667 setzen, da dies der Standard für die meisten Server ist.

Sie können sich jetzt über jeden unterstützten IRC-Client mit Ihrem IRC-Server verbinden.

Klicken Sie auf „Hinzufügen“, um sich mit Ihrem IRC-Server verbinden zu können.

Sobald Sie mit Ihrem Server verbunden sind, sind Sie bereit, mit dem Chatten zu beginnen!

Wie Sie sehen können, ist es ziemlich einfach, einen IRC-Server auf Ihrem Raspberry Pi einzurichten. Es gibt viele Dinge, die Raspberry Pi auch tun kann, wie als Captive Portal WLAN-Zugangspunkt, Musikserver oder sogar persönlicher Webserver fungieren.

Schauen Sie sich unseren Raspberry Pi-Kanal für weitere Tutorials an.