Tutorials  /  Linux Basics

ZNC auf CentOS 7 installieren und sicher konfigurieren

Ccentron Redaktion · Juni 2025 ·8 Min. Lesezeit ·Linux Basics, Tutorial

ZNC ist ein kostenloser, quelloffener IRC-Bouncer, der dauerhaft mit einem IRC-Netzwerk verbunden bleibt, damit Nutzer auch offline gesendete Nachrichten nachträglich empfangen können.

Diese Anleitung zeigt Schritt für Schritt, wie du ZNC unter CentOS 7 installierst und konfigurierst. Grundkenntnisse in der Firewall-Konfiguration werden vorausgesetzt. CentOS 7 verwendet FirewallD, welches standardmäßig alle eingehenden Verbindungen blockiert – selbst wenn bereits Web-Regeln konfiguriert wurden.

ZNC installieren

Die Installation von ZNC ist unkompliziert, erfordert jedoch das Aktivieren des EPEL-Repositories (Extra Packages for Enterprise Linux).

Eine Anleitung zur Aktivierung von EPEL findest du in der offiziellen Dokumentation.

Ist EPEL aktiv, lässt sich ZNC mit folgendem Befehl installieren:

Konsole
yum install znc
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

ZNC einrichten

Aus Sicherheitsgründen solltest du keine öffentlich erreichbaren Dienste als Root-Benutzer betreiben. Nutze stattdessen einen separaten Benutzer für externe Anwendungen. Glücklicherweise wird dieser Benutzer bei der Installation von ZNC über das Repository automatisch erstellt – eine manuelle Einrichtung ist nicht notwendig.

Starte nach der Installation den Konfigurationsassistenten mit:

Konsole
sudo -u znc znc --makeconf

Als Erstes wirst du nach einem Port gefragt, über den ZNC erreichbar sein soll (auch für das Webinterface). Üblich ist Port 6697, da viele IRC-Server diesen für verschlüsselte Verbindungen verwenden.

Code
[ ?? ] Listen on port (1025 to 65534): 6697

Im nächsten Schritt wirst du gefragt, ob SSL verwendet werden soll. Es wird dringend empfohlen, dies zu aktivieren, da der Datenverkehr sonst unverschlüsselt übertragen wird und von anderen im selben Netzwerk mitgelesen werden könnte.

Code
[ ?? ] Listen using SSL (yes/no) [no]: yes

Nun wird abgefragt, ob sowohl IPv4 als auch IPv6 unterstützt werden sollen. Da es keine Nachteile gibt und IPv6 zunehmend zum Standard wird, kannst du die Voreinstellung mit Enter bestätigen.

Code
[ ?? ] Listen using both IPv4 and IPv6 (yes/no) [yes]:

Wurde ZNC bisher noch nicht auf dem Server installiert, erscheint ein Hinweis auf eine fehlende Datei. Das ist unproblematisch – ZNC erstellt diese Datei automatisch im Verlauf der Konfiguration.

Nun gibst du einen Benutzernamen für den Administratorzugang an. Erlaubt sind nur alphanumerische Zeichen.

Code
[ ?? ] Username (alphanumeric):

Anschließend wirst du aufgefordert, ein Passwort zu vergeben. Wähle ein sicheres Kennwort – während der Eingabe wird es aus Sicherheitsgründen nicht angezeigt.

Code
[ ?? ] Enter password:
[ ?? ] Confirm password:

Benutzeridentität in ZNC festlegen

Im nächsten Schritt fragt dich ZNC nach einem „Nick“, also deinem sichtbaren Spitznamen im IRC. Standardmäßig wird der zuvor gewählte Benutzername verwendet. Du kannst jedoch frei einen anderen Nicknamen wählen – dieser lässt sich später jederzeit ändern.

Code
[ ?? ] Nick [example]:

Du wirst außerdem nach einem alternativen Nicknamen gefragt, der genutzt wird, falls dein Hauptnick bereits vergeben ist. Standardmäßig wird dazu einfach ein Unterstrich an den ursprünglichen Nick gehängt.

Code
[ ?? ] Alternate nick [example_]:

Anschließend gibst du einen sogenannten „Ident“ an. In einigen IRC-Clients wie HexChat wird dieser auch als „Benutzername“ bezeichnet. Er erscheint am Anfang des Hostnamens bei einer WHOIS-Abfrage. Beispiel: Wenn dein Ident example ist und dein Hostname example.com, erscheint example@example.com. Standardmäßig wird hier dein vorher gewählter Benutzername übernommen.

Code
[ ?? ] Ident [example]:

Daraufhin wirst du gebeten, einen „Real name“ anzugeben. Trotz der Bezeichnung musst du hier nicht deinen echten Namen verwenden. ZNC trägt standardmäßig „Got ZNC?“ ein. Manche IRC-Clients verwenden auch Platzhalter wie „realname“. Du kannst den Standardwert übernehmen oder etwas Eigenes eintragen.

Code
[ ?? ] Real name [Got ZNC?]:

Benutzeridentität in ZNC festlegen

Im nächsten Schritt wirst du von ZNC aufgefordert, einen „Nick“ festzulegen – das ist der Anzeigename, den andere Nutzer im IRC sehen. Standardmäßig wird dein zuvor gewählter Benutzername verwendet. Du kannst jedoch auch einen anderen Spitznamen wählen; dieser lässt sich später jederzeit ändern.

Code
[ ?? ] Nick [example]:

Daraufhin wirst du nach einem alternativen Nick gefragt, der genutzt wird, wenn dein Hauptnick bereits vergeben ist. Standardmäßig wird einfach ein Unterstrich an das Ende deines Nicks gesetzt.

Code
[ ?? ] Alternate nick [example_]:

Im Anschluss geht es um das Feld „Ident“. Manche IRC-Clients wie HexChat bezeichnen diesen Wert auch als „Benutzername“. Der Ident erscheint am Anfang deines Hostnamens bei einer WHOIS-Abfrage. Ist dein Ident beispielsweise example und dein Hostname example.com, wird example@example.com angezeigt. Standardmäßig entspricht der Ident dem zuvor festgelegten Benutzernamen.

Code
[ ?? ] Ident [example]:

Zum Schluss wirst du nach einem echten Namen gefragt. Trotz der Bezeichnung muss dies nicht dein tatsächlicher Name sein. ZNC verwendet hier standardmäßig „Got ZNC?“. Manche IRC-Clients nutzen auch Platzhalter wie „realname“. Du kannst den Standardwert übernehmen oder etwas Eigenes eintragen.

Code
[ ?? ] Real name [Got ZNC?]:

Ein IRC-Netzwerk konfigurieren

ZNC fragt dich nun, ob du direkt ein IRC-Netzwerk einrichten möchtest. Die Standardeinstellung ist „yes“. Wenn du die Einrichtung später vornehmen möchtest, kannst du diesen Schritt überspringen.

Code
[ ?? ] Set up a network? (yes/no) [yes]:

Diese Anleitung geht davon aus, dass du das Netzwerk jetzt einrichtest.

Als Nächstes wirst du nach einem Namen für das Netzwerk gefragt. Dieser wird von ZNC verwendet, um die Verbindung zum IRC-Server zu kennzeichnen. Der Standardwert ist „freenode“, ein früher sehr populärer öffentlicher IRC-Dienst.

Code
[ ?? ] Name [freenode]:

Serverdaten eingeben

Du wirst nun aufgefordert, den Hostnamen des IRC-Servers einzugeben. Gib hier nur den Hostnamen an – der Port wird später separat abgefragt.

Code
[ ?? ] Server host (host only):

Jetzt fragt ZNC, ob der IRC-Server SSL unterstützt. Diese Information musst du selbst ermitteln, da sie je nach Server unterschiedlich ist.

Code
[ ?? ] Server uses SSL? (yes/no) [no]:

Danach wirst du nach dem Port des Servers gefragt. Wenn SSL aktiviert ist, wird standardmäßig Port 6697 verwendet. Ohne SSL ist der Standardwert 6667. Unten siehst du ein Beispiel mit aktivierter SSL-Verbindung:

Code
[ ?? ] Server port (1 to 65535) [6697]:

Anschließend kannst du ein Passwort für die Verbindung zum IRC-Server eingeben. Falls der Server kein Passwort benötigt, lässt du das Feld einfach leer und drückst Enter.

Code
[ ?? ] Server password (probably empty):

Schließlich kannst du optional Kanäle angeben, die beim Verbindungsaufbau automatisch betreten werden sollen. Wenn du keine voreingestellten Channels willst, drück einfach Enter.

Code
[ ?? ] Initial channels:

Abschluss der Einrichtung

Nachdem du alle Angaben gemacht hast, zeigt ZNC dir Informationen an, wie du dich verbinden und die Konfiguration verwalten kannst. Die Ausgabe sieht in etwa so aus:

Code
[ ** ] To connect to this ZNC you need to connect to it as your IRC server
[ ** ] using the port that you supplied.  You have to supply your login info
[ ** ] as the IRC server password like this: user/network:pass.
[ ** ]
[ ** ] Try something like this in your IRC client...
[ ** ] /server <znc_server_ip> +6697 example:<pass>
[ ** ]
[ ** ] To manage settings, users and networks, point your web browser to
[ ** ] https://<znc_server_ip>:6697/

Zuletzt wirst du gefragt, ob du ZNC sofort starten möchtest. Bestätige dies mit „yes“, sofern du den Dienst nicht manuell später starten willst.

Code
[ ?? ] Launch ZNC now? (yes/no) [yes]:

Fazit

Die Installation und Einrichtung von ZNC unter CentOS 7 ermöglicht dir den Betrieb eines leistungsstarken und zuverlässigen IRC-Bouncers, der sicherstellt, dass du auch offline keine Nachrichten verpasst. Dank SSL-Unterstützung, Web-Konfiguration und Mehrnetzwerkfähigkeit ist ZNC ideal für fortgeschrittene IRC-Nutzer. Mit Abschluss dieser Anleitung bist du bereit für eine dauerhafte und sichere IRC-Nutzung.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren