IRC Server · 7 min read · Feb 07, 2026
Einen IRC-Server mit IRCD-Hybrid und Anope auf Ubuntu 15.04 erstellen
Dieses Tutorial zeigt die Installation eines IRC-Servers mit IRCD-Hybrid und Anope auf Ubuntu 15.04 und wie man die IRC-Verbindungen mit SSL sichert.
Über IRC
IRC (Internet Relay Chat) ist ein textbasiertes Chat-Protokoll mit einer offenen Spezifikation. Es gibt mehrere IRC-Server und -Clients, die IRC implementieren.
IRCD-Hybrid ist ein leichtgewichtiger, leistungsstarker Internet Relay Chat-Daemon, der z.B. von EFnet verwendet wird. Diese Software werden wir in unserem Tutorial für Ubuntu 15.04 verwenden.
Anope ist ein Satz von IRC-Diensten, der Flexibilität und Benutzerfreundlichkeit mit Unterstützung für 15 IRCds, einschließlich IRCD-Hybrid, bietet. Anope ist in 2 Versionen erhältlich: Stabil und Entwicklung. Wir werden hier die stabile Version verwenden.
Voraussetzungen
- Ein Ubuntu 15.04-Server, ich werde die IP 192.168.1.109 verwenden.
- Root-Rechte
Was wir in diesem Tutorial tun werden:
- Installieren Sie die erforderlichen Abhängigkeiten.
- Laden Sie IRCD-Hybrid herunter und installieren Sie es.
- Laden Sie Anope herunter und installieren Sie es.
- Konfigurieren Sie IRCD-Hybrid.
- Konfigurieren Sie Anope-Dienste.
- SSL zu IRCD-Hybrid hinzufügen.
- Testen.
Schritt 1 - Installation der erforderlichen Abhängigkeiten
Wir benötigen OpenSSL und den gcc-Compiler für die Installation. Die Linux-Bautools sind im Metapaket “build-essential” verfügbar und wir benötigen das Make-Tool CMake für die Anope-Installation. Installieren Sie die Pakete mit dem “apt”-Befehl:
sudo apt-get install build-essential cmake openssl libssl-devSchritt 2 - IRCD-Hybrid herunterladen und installieren
- Wir werden IRCD-Hybrid aus dem Quellcode installieren. Laden Sie die Quelldateien von sourceforge herunter und extrahieren Sie sie in Ihr Home-Verzeichnis:
sudo su
cd ~
wget http://prdownloads.sourceforge.net/ircd-hybrid/ircd-hybrid-8.2.8.tgz
tar -xzf ircd-hybrid-8.2.8.tgz- Bitte gehen Sie mit dem “cd”-Befehl in das Verzeichnis “ircd-hybrid”:
cd ircd-hybrid-8.2.8- Jetzt, bevor Sie die Software kompilieren und installieren, müssen Sie ein Verzeichnis für ircd festlegen und den Benutzer, der die Software ausführen soll. Das werde ich tun:
- Installieren Sie ircd-hybrid unter dem Benutzer “mavis”.
- Installieren Sie in einem Verzeichnis namens “hybrid”, unter dem Home-Verzeichnis von mavis. “/home/mavis/hybrid/“.
Wenn Sie noch keinen Benutzer “mavis” haben, fügen Sie einen mit dem Befehl hinzu:
adduser mavisFühren Sie jetzt diesen Befehl mit “root”-Rechten aus, um ircd zu konfigurieren und zu kompilieren:
./configure --prefix=/home/mavis/hybrid
make && make installGehen Sie jetzt in das Home-Verzeichnis von mavis und ändern Sie den Besitzer des Verzeichnisses “hybrid”.
cd /home/mavis
chown -R mavis:mavis hybridSchritt 3 - Anope-Dienste herunterladen und installieren
- Laden Sie Anope mit dem wget-Befehl herunter und extrahieren Sie die tar.gz-Datei:
sudo su
cd ~
wget https://github.com/anope/anope/releases/download/2.0.2/anope-2.0.2-source.tar.gz
tar -xzf 2.0.2.tar.gz- Wechseln Sie dann in das Anope-Verzeichnis.
cd anope-2.0.2-source/- Und kompilieren und installieren Sie Anope. Dies sind die gleichen Schritte, die wir verwendet haben, um ircd-hybrid zu installieren. Ich werde es ebenfalls unter dem Benutzer “mavis” im Verzeichnis “services” installieren.
Führen Sie dies jetzt mit “root”-Rechten aus:
./Configund Sie werden gefragt, “wo möchten Sie Anope installieren”. Geben Sie das folgende Verzeichnis “ /home/mavis/services/ “ ein und drücken Sie dann “Enter”.

Gehen Sie dann in das “build”-Verzeichnis und verwenden Sie den Befehl “make && make install”, um die Anope-Dienste zu kompilieren und zu installieren.
cd build
make && make installWenn die Installation abgeschlossen ist, gehen Sie in das Home-Verzeichnis von mavis und ändern Sie den Besitzer des Verzeichnisses “services” auf den Benutzer “mavis”.
cd /home/mavis/
chown -R mavis:mavis services/Schritt 4 - IRCD-Hybrid konfigurieren
- Bevor Sie die Konfigurationsdatei bearbeiten, generieren Sie bitte ein Passwort mit dem Befehl “mkpasswd” im “bin”-Verzeichnis. Dieses Passwort wird später für den Admin-/Operator-Zugriff verwendet.
cd ~/hybrid/bin
./mkpasswd
type your password
- Wechseln Sie jetzt zu Benutzer mavis, um ircd-hybrid zu konfigurieren. Gehen Sie bitte in das Verzeichnis “hybrid/etc/“ und kopieren Sie die Datei “reference.conf” in eine neue Datei “ircd.conf”.
su - mavis
cd hybrid/etc/
cp reference.conf ircd.conf
- Bearbeiten Sie die Datei ircd.conf mit dem vim-Editor.
vim ircd.confGehen Sie zu Zeile 40 - dem serverinfo-Block - und ändern Sie ihn auf Ihre Serverinformationen, hier mein Beispiel:
name = "mavis.local";
description = "ircd-hybrid Mavis-Server";
network_name = "MavisNet";
network_desc = "Dies ist das Mavis-Netzwerk";Bearbeiten Sie jetzt die Admin-Informationen in Zeile 195:
name = "Mavis Admin";
description = "Mavis Server Administrator";
email = "<[email protected]>";und im Auth-Block in Zeile 428, kommentieren Sie die Option “flag”:
# flags = need_ident;und setzen Sie den Operator oder Admin für den IRC-Server in Zeile 437:
name = "mavis"; #operator username
user = "*@192.168.1.*"; # dies ist meine Netzwerk-IP
password = "$1$zylz9BKK$AQg/dc/Ig04YuvPgkCtFK0"; # Passwort, das mit mkpasswd generiert wurde
encrypted = yes;Und schließlich müssen Sie “einen Server definieren, zu dem Sie eine Verbindung herstellen möchten” im Connect-Block Zeile 566. Diese Konfiguration wird von ircd-hybrid für die Verbindung zu Anope verwendet:
name = "services.mavis.local";
host = "192.168.1.109"; #Server-IP
send_password = "12345"; #verwenden Sie Ihr Passwort
accept_password = "12345";
port = 6666;Dann speichern Sie die Konfigurationsdatei.
- Starten Sie ircd-hybrid im bin-Verzeichnis
cd ~/hybrid/bin/
./ircd
Versuchen Sie, sich mit einem IRC-Client wie mIRC, hexchat oder xchat mit Ihrem IRC-Server zu verbinden.
/server 192.168.1.109Melden Sie sich mit dem Benutzer mavis an, versuchen Sie, ein Operator/Admin zu sein.
/oper mavis aqwe123
Schritt 5 - Anope-Dienste konfigurieren
- Gehen Sie als Benutzer “mavis” in das Anope-Installationsverzeichnis und kopieren Sie die Datei “example.conf” in die neue Datei “services.conf”.
su - mavis
cd ~/services/conf
cp example.conf services.conf- Bearbeiten Sie die Konfigurationsdatei mit dem vim-Editor.
vim services.confBearbeiten Sie den Uplink-Block in Zeile 154 - dieser wird von Anope für die Verbindung zu ircd verwendet. Stellen Sie sicher, dass diese Konfiguration mit dem Connect-Block in der ircd-Konfiguration übereinstimmt.
#Server-IP
host = "192.168.1.109"
port = 6666
#Standardport ist 7000
password = "12345"Ändern Sie dann den Serverinfo-Block in Zeile 198 und stellen Sie sicher, dass er mit dem Connect-Block in der ircd-hybrid-Konfiguration übereinstimmt.
name = "services.mavis.local"Schließlich müssen Sie die ircd-Software, die Sie verwenden, im Modulblock in Zeile 260 definieren. Ändern Sie “inspircd20” in “hybrid”.
name = "hybrid"Speichern Sie die Konfigurationsdatei.
- Führen Sie die Anope-Dienste aus.
cd ~/services/bin
./anoperc start
Jetzt können Sie überprüfen, ob die Anope-Dienste mit ircd-hybrid verbunden sind. Verbinden Sie sich mit dem IRC-Server und überprüfen Sie dies mit diesem Befehl:
/whois ChanServ
Schritt 6 - SSL zu IRCD-Hybrid hinzufügen
- Bevor Sie die ircd-hybrid-Konfiguration bearbeiten, müssen Sie ein SSL-Zertifikat für ircd generieren. Bitte gehen Sie in das Verzeichnis “hybrid/etc/“.
cd ~/hybrid/etc/Und generieren Sie einen privaten rsa.key mit dem openssl-Befehl, ändern Sie die Berechtigung auf 600 mit chmod:
openssl genrsa -out rsa.key 2048
chmod 600 rsa.keyJetzt generieren Sie das SSL-Zertifikat für die verschlüsselte Clientverbindung mit unserem rsa.key-Privatschlüssel:
openssl req -new -days 365 -x509 -key rsa.key -out cert.pemGeben Sie Ihre Daten wie Land usw. ein, wenn Sie von OpenSSL dazu aufgefordert werden.
Und zuletzt generieren Sie eine dhparam-Datei mit dem Befehl:
openssl dhparam -out dhparam.pem 2048Warten Sie einfach, da es einige Zeit in Anspruch nehmen wird.

- Gehen Sie jetzt in das Hybrid-Verzeichnis und bearbeiten Sie die Konfigurationsdatei “ircd.conf”.
cd ~/hybrid/etc/
vim ircd .confKommentieren Sie die SSL-Konfiguration im Serverinfo-Block:
rsa_private_key_file = "etc/rsa.key"; # Zeile 114
ssl_certificate_file = "etc/cert.pem"; # Zeile 136
ssl_dh_param_file = "etc/dhparam.pem"; # Zeile 151Und schließlich müssen Sie den Host im Listen-Block in Zeile 353 kommentieren.
# host = "192.168.0.1";
Speichern und beenden.
- Starten Sie ircd-hybrid und Anope neu:
killall ircd
~/hybrid/bin/ircd
~/services/bin/anoperc start
Schritt 7 - Testen
Versuchen Sie, sich mit einem IRC-Client mit Ihrem IRC-Server zu verbinden, ich werde hier Hexchat verwenden und sehen, was passiert:
/server -ssl 192.168.1.109 6697Hinweis: 6697 ist der Standardport für die SSL-Verbindung auf ircd-hybrid.

Jetzt können Sie sehen, dass wir mit SSL verbunden sind und dass wir ein Operator/Admin unseres Servers sein können, also funktioniert Anope.
Fazit
Internet Relay Chat (IRC) ist ein offenes (Client/Server) Protokoll für textbasierte Chats, es ist eines der Grundlagen des Internets und wird immer noch von vielen Entwicklern und Systemadministratoren verwendet. Der IRC-Server ist ein Computer/Server, der einen IRC-Daemon ausführt, der IRC-Client ist ein kleines Programm, das der Benutzer auf seinem System als Chat-Client installieren kann. IRCD-Hybrid ist ein leichtgewichtiger und einfach zu konfigurierender IRC-Daemon mit Unterstützung für SSL-Verbindungen zur Sicherung des IRC-Netzwerks. Anope ist ein Satz von Diensten für IRC-Netzwerke. Mit Anope können Sie Ihr IRC-Netzwerk einfach verwalten. IRCD-Hybrid, Anope und SSL sind eine der besten Lösungen, um Ihren eigenen IRC-Server aufzubauen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.