GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie den InspIRCd IRC-Chat-Server unter Debian 10

Diese Anleitung hilft Ihnen bei der Installation von InspIRCd unter Debian 10. InspIRCd ist ein robuster IRC-Server, der in UNIX-ähnlichen Umgebungen wie Linux-Distributionen und BSD-Varianten läuft.

Es wird oft als Alternative zu anderen Optionen wie UnrealIRCD oder Quassel für kleinere Benutzernetzwerke verwendet. InspIRCd leitet den Netzwerkverkehr über TCP-Verbindungen mit Clients statt über rohe UDP-Pakete, von denen viele glauben, dass sie insgesamt zu einer besseren Leistung führen als der traditionelle IRC-Protokollstapel, den die meisten Server heute verwenden. InspIRCD verfügt auch über eine eigene Skriptsprache namens AngelScript, die leistungsstarke Funktionen wie skriptgesteuerte Steuerkanäle, CTCP/CTCP-Antworten, benutzerdefinierte Befehle und Ereignisse, die durch Zeitüberschreitungen ausgelöst werden, automatische Betriebsstatusänderungen basierend auf Leerlaufzeiten und mehr ermöglicht.

Voraussetzungen

Diese Anleitung geht davon aus, dass InspIRCd auf einem Debian 10-Server mit einem Nicht-Root-Konto und korrekt konfiguriertem SSH-Zugriff installiert ist.

Erste Schritte

Aktualisieren Sie Ihren Server

Verwenden Sie den folgenden Befehl, um Ihren Server zu aktualisieren:

sudo apt update && sudo apt upgrade -y

Dies wird zwei Dinge tun:Es wird nach ausstehenden Sicherheitsupdates suchen, die installiert werden müssen, und auch alle neuesten Pakete laden. Dies wird je nach Geschwindigkeit und Internetverbindung Ihres Servers einige Zeit in Anspruch nehmen. Machen Sie eine Pause, während es installiert wird!

Neuen Benutzer hinzufügen

Wir werden einen neuen Benutzer hinzufügen, Sie können einen beliebigen Namen nehmen. In diesem Beispiel erstellen wir einen Benutzer namens newircd:

sudo adduser newircd

Sie müssen an der Eingabeaufforderung ein Passwort für Ihren neuen Benutzer festlegen. Sie können sich mit diesem Konto anmelden, wenn Sie InspIRCd konfigurieren. Es wird empfohlen, für jeden von Ihnen verwendeten Server etwas Sicheres zu verwenden, bei dem es sich nicht um die Anmeldeinformationen Ihres Root- oder Standardadministrators handelt. Sobald Sie fertig sind, können Sie bei Bedarf andere Optionen wie die Shell oder das Home-Verzeichnis festlegen. Wir bleiben vorerst beim Standard.

Als nächstes fügen wir der Gruppe einen neuen Benutzer namens "newircd" mit allen sudo-Berechtigungen hinzu, die ihm vollen Zugriff geben, um jeden Befehl auf Ihrem System auszuführen, ohne Administratorrechte zu benötigen.

sudo /sbin/usermod -a -G sudo newircd

/sbin/usermod -a bedeutet, dass wir einen Benutzer (in diesem Fall "newircd") zu der bereits bestehenden Gruppe namens "sudo" hinzufügen möchten.

-G bedeutet, dass nur newircd in der sudoers-Datei platziert werden soll und keine anderen Dateien. Dies ist nützlich, da es verhindert, dass sie versehentlich Änderungen vornehmen, die sie nicht vornehmen können sollten, wie z. B. das Ändern Ihrer Shell.

Gehen Sie nun in das Home-Verzeichnis und beginnen Sie mit der Installation der Abhängigkeiten:

cd
sudo apt install git perl g++ make -y

Wir werden Git-, Perl- und G++-Pakete auf dem System installieren .

-y teilt apt mit, dass Sie mit allen Bestätigungsaufforderungen oder Fehlern auf dem Weg einverstanden sind - wir möchten ohne Unterbrechung fortfahren können!

git ist ein Paket, das von InspIRC benötigt wird, perl wird benötigt, damit die IRC-Daemon-Skripte laufen (und wir werden es später auch brauchen), und g++ wird verwendet, wenn InspIRCd kompiliert wird.

Beispielausgabe

Inspircd installieren

Dieser Befehl lädt die neueste Version von InspIRCd von github herunter und speichert sie im aktuellen Arbeitsverzeichnis.

wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.10.0.tar.gz

Extrahieren (dekomprimieren) Sie das InspIRC-Paket mit dem tar-Befehl:

tar xvf ./v3.10.0.tar.gz

Wechseln Sie in das inspircd-3.10.0-Verzeichnis und starten Sie die InspIRCd-Vorkompilierungskonfiguration.

cd inspircd-3.10.0
perl ./configure

Sie werden nach dem Installationsverzeichnis gefragt. In diesem Beispiel verwenden wir „/home/newirc/inspircd-3.10.0/“ als Installationsverzeichnis. Bitte geben Sie den vollständigen Pfad ein, um sicherzustellen, dass er korrekt eingegeben wurde, und drücken Sie dann die Eingabetaste oder y

Führen Sie nun Folgendes aus:

make
make install

Geben Sie make ein und warten Sie, bis die Anwendung kompiliert ist. Dies kann je nach Geschwindigkeit Ihres Computers einige Minuten dauern. Sobald es fertig ist, können Sie 'make install' eingeben, um das Paket zu installieren.

Die im InspIRCd-Paket enthaltenen Beispielkonfigurationsdateien sollen Ihnen bei der Konfiguration Ihres IRC-Servers helfen. Es richtet alles ein, von welchem ​​Port zu lauschen ist und wie viele Server gleichzeitig laufen sollen (maxclients), bis hin zu den aktivierten oder deaktivierten IRC-Befehlen.

Öffnen Sie die Datei mit nano:

sudo nano /home/newircd/inspircd-3.10.0/run/conf/inspircd.conf

Kopieren Sie die folgenden Zeilen und fügen Sie sie ein:

<config format="xml">

<define name="bindip" value="1.2.2.3">

<define name="localips" value="&bindip;/24">

####### SERVER CONFIGURATION #######

<server

name="chat.inspircd.co"

description="Welcome to inspird World"

id="97K"

network="chat.inspircd.co">

####### ADMIN INFO #######

<admin

name="jun naruse"

nick="naruse"

email="[email protected]">

####### PORT CONFIGURATION #######

<bind

address=""

port="6697"

type="client">

Sie können alle Einstellungen ändern, die als Variablen gespeichert wurden, wie z. B. den Spitznamen oder Domänennamen des IRC-Servers.

Speichern und beenden Sie mit STRG-X oder geben Sie 'y' ein. Drücken Sie dann die Eingabetaste, wenn Sie dazu aufgefordert werden, wenn Sie die Änderungen vor dem Beenden speichern möchten. Drücken Sie bei einer weiteren Eingabeaufforderung erneut die Eingabetaste, um das Speichern der Konfigurationsdateien unter anderen Benutzeranmeldeinformationen zu bestätigen.

Starten Sie nun den Dienst mit dem folgenden Befehl:

./inspircd start

Dieser Befehl startet den InspIRCd-Dienst. Wenn Sie gerade inspircd installiert haben, ist es notwendig, den Dienst zu starten, damit Ihr IRC-Server ordnungsgemäß funktioniert. Wenn auf Ihrem Server eine Firewall aktiviert ist, wird möglicherweise nach der Erlaubnis gefragt, Ports zu öffnen und Verbindungen von anderen Clients zuzulassen.

InspIRCd testen

Als erstes müssen wir Ihren bevorzugten IRC-Client öffnen und auf „Server hinzufügen“ oder „Netzwerk hinzufügen“ klicken:

Geben Sie dann die IP Ihres Servers und das „Passwort“ in einen Chat ein, wobei Sie „Passwort“ durch den Kontonamen ersetzen, mit dem es verknüpft werden soll, und klicken Sie auf „Mit Netzwerk verbinden“:

Verbindung zum InspIRCd-Server erfolgreich hergestellt. Wenn während des Startvorgangs keine Fehlermeldungen angezeigt werden, ist alles in Ordnung!

Schlussfolgerung

Nachdem Sie InspIRCd nun erfolgreich auf Debian installiert haben, ist Ihr IRC-Server betriebsbereit. Jetzt können Sie mit dem Aufbau von Kanälen für Diskussionen mit anderen Personen beginnen, die sich für das Thema Ihrer Wahl interessieren!


Debian
  1. So installieren Sie Redis Server unter Debian 11

  2. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  3. So installieren Sie ProFTPD unter Debian 8

  4. So installieren Sie MySQL Server unter Debian 9

  5. So installieren Sie Odoo 12 auf Debian 9

So installieren Sie MySQL 8 auf Debian 10

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie FastPanel unter Debian 11

So installieren Sie I2P auf einem Debian-Server:

So installieren Sie VNC unter Debian 10

So installieren Sie VNC-Server unter Debian 11