Ubuntu Radius Server -Setup

Ubuntu Radius Server -Setup
Radius ist eine beliebte Autorisierung, Authentifizierung und ACA -Protokoll (Accounting. Es hilft, Verbindungen zwischen Netzwerkzugriffsservern und Authentifizierungsservern oder Systemen zu verwalten. Der Dial-In-Benutzerdienst der Remote-Authentifizierung wird auch von akademischen Institutionen und VPN-Anbietern verwendet.

Insbesondere erfolgt diese Verbindung nach Verhandlungen über die Netzwerkschicht. Die Verhandlung beinhaltet eine Reihe von Aktivitäten, einschließlich Abfragen und Austausch von Paketen mit den richtigen Informationen, z. B. Identifikationsanmeldeinformationen und Authentifizierungsportnummern. Das Ergebnis besteht.

Freeradius sticht als die beliebteste kostenlose und offene Implementierung dieses Protokolls auf. Es bezieht sich auf den Radius -Server. Es ist jedoch wichtig zu beachten.

Dieses Tutorial beschreibt, wie Sie Freeradius auf Ubuntu 22 installieren und verwenden können.04. Es wird auch veranschaulichen, wie Freeradius mit MySQL konfiguriert werden kann. Lass uns gehen!

So installieren Sie Freeradius auf Ubuntu 22.04 und konfigurieren Sie es mit MySQL

Im Idealfall unterstützt Freeradius alle drei Hauptfunktionen des Radius -Protokolls. Außerdem kann dies dies tun, indem die verschiedenen Datenbanken unterstützt werden, die häufig für verschiedene Konten verwendet werden. Zu den Datenbanken gehören, ohne auf PostgreSQL, Oracle Database, MariADB/MySQL und Microsoft SQL Server beschränkt, und sind nicht beschränkt.

Diese Schritt-für-Schritt-Anleitung konzentriert sich auf die Konfiguration von Freeradius mit Mariadb/MySQL. Sie müssen die folgenden Schritte befolgen:

Schritt 1: Bestätigen Sie, ob Ihr System alle Voraussetzungen erfüllt

Bestätigen Sie, dass Ihr System die folgenden Voraussetzungen erfüllt

1. Ein Linux -Server läuft Ubuntu 22 aus.04. Es ist wichtig zu beachten, dass dieser Prozess möglich ist, wenn ein Server auf einem aktuellen Ubuntu 20 ausgeführt wird.04. Abgesehen vom Betriebssystem ist der Prozess effizienter, wenn Ihr Gerät mindestens 300 MB freien Speicherplatz und einen RAM von 512 hat.

Wenn Ihr Gerät auf dem neuesten Ubuntu 22 ausgeführt wird.04 oder 20.04 können Sie Ihr System über den folgenden Befehl aktualisieren:

Sie können Ihr Ubuntu -Betriebssystem so aktualisieren, dass die erforderlichen Pakete über den folgenden Befehl verfügen. Beachten Sie, dass Sie diese beiden Befehle auch gleichzeitig ausführen können.

2. Auch hier können Sie diesen Prozess nur durchführen, wenn Sie ein Benutzer mit Sudo -Berechtigungen sind. Daher müssen Sie sich als Nicht-Root-Sudo-Benutzer anmelden. Anmelde als Stammbenutzer könnte Ihrem System Schaden zufügen, da das System keine Ihrer Vorgänge in Frage stellt.

Schritt 2: Installieren Sie die entsprechenden Komponenten

Einige Komponenten sind für diesen Prozess ein wesentlicher Bestandteil. Und unter den Komponenten befinden sich eine Gruppe von Open-Source-Software, die zum Erstellen von Websites und Webanwendungen verwendet werden. Gemeinsam werden sie als LAMP (Linux, Apache, MySQL, PHP) Stack bezeichnet. Und da wir bereits einen Linux -Server haben, installieren wir Apache, Mariadb/MySQL und PHP, wie unten dargestellt:

1. Installieren Sie den Apache -Webserver
Sie können Apache mit dem folgenden Befehl installieren:

Sobald die Installation erfolgreich ist, aktivieren Sie den Dienst, indem Sie ihn starten und gleichzeitig mit den folgenden Befehlen aktivieren:

Geben Sie schließlich den Apache -Service in die Regeln Ihrer Firewall ein. Die Firewall kann den Apache -Dienst blockieren, wenn Sie ihn nicht haben. Der folgende Befehl hilft:

2. Installieren Sie MySQL/Mariadb
Eine weitere Komponente, die Sie vor Ihrer Weitergabe installieren müssen, ist Mariadb. Es ist eine Drop-In-Alternative für MySQL. Während zwischen den beiden Datenbanken einige Unterschiede bestehen, dienen sie dieselbe Funktion. Für diese Illustration werden wir uns mit der MySQL -Datenbank entscheiden und sie mit dem folgenden Befehl installieren:

Nach der Installation setzen Sie Ihr Passwort ein. Wenn Sie Ihr Passwort festlegen möchten, sollte der folgende Befehl helfen, eine sichere Installation zu erhalten:

Der vorherige Befehl fordert Sie auf, Ihr aktuelles MySQL -Passwort für Root einzugeben. Befolgen Sie die Eingabeaufforderungen, indem Sie die Eingabetaste drücken und Ihr neues Root MySQL -Passwort festlegen. Mit einem Plugin werden Sie aufgefordert, Ihr Passwort zu validieren und zu bestätigen, ob Sie das Passwort fortsetzen oder ein anderes verwenden möchten. Bemerkenswerterweise gibt es bis zu drei Charakterkräfte, die auf Länge, Zeichen und Fällen verwendet werden.

3. Installieren Sie PHP und verwandte Module

Bestätigen Sie die PHP -Version, die Sie mit dem folgenden Befehl heruntergeladen haben:

Der Installationsprozess sollte PHP8 bereitstellen, da PHP-7 in den meisten Ubuntu-Versionen verfügbar ist.

Schritt 3: Installieren Sie Freeradius

Freeradius benötigt zwei Module für eine erfolgreiche Installation. So sollten Sie das Protokoll zusammen mit den Modulen installieren. Die Module sind die Freeradius-Mysql und die Freeradius-Utils. Ersteres macht Radius in der Lage, die Aspekte der Buchhaltung und Authentifizierung von MySQL durchzuführen, während der letztere dem Protokoll nützlichere Dienstprogramme hinzufügt.

Dieser Befehl hilft dabei, beide Module zu installieren:

Schritt 4: Testen Sie Ihren Freeradius -Server

Insbesondere wird Freeradius nach der Installation automatisch ausgeführt. Sie können jedoch prüfen, ob der Freeradius -Server einwandfrei ausgeführt wird, indem Sie ihn im Debug -Modus ausführen. Das erste, was Sie tun müssen, ist, den Freeradius -Server mit dem folgenden Befehl zu stoppen:

Es ist jetzt an der Zeit, es im Debug -Modus mit dem folgenden Befehl auszuführen:

Das Ergebnis des vorherigen Befehls sollte wie unten dargestellt sein:

Sobald Sie die Funktionalität des Freeradius -Servers getestet haben, stoppen Sie den Debug -Modus. Sie können diesen Schritt erreichen, indem Sie Strg + C drücken. Aktivieren Sie das Freeradius -Protokoll mit dem folgenden Befehl und fahren Sie fort:

Schritt 5: Erlauben Sie Freeradius auf UFW Firewall

Die UFW -Firewall kann die Ports, die Freeradius verwendet, einschränken. Stellen Sie sicher, dass Sie Ihre Firewall einstellen, damit der Freeradius die folgenden Versorgungsunternehmen mithilfe der folgenden Dienstprogramme ermöglicht:

Schritt 6: Konfigurieren Sie Freeradius für MySQL

Konfigurieren Sie Freeradius schließlich, um die MySQL -Datenbank zu verwenden. Sie können dies erreichen, indem Sie auf die MySQL -Konsole als Root -Benutzer zugreifen, bevor Sie die Anweisungen befolgen, um Ihre Anmeldeinformationen entsprechend zu ändern. Mit diesem Dienstprogramm können Sie auf die MySQL -Konsole zugreifen.

Abschluss

Ich hoffe, Sie haben das Freeradius -Protokoll installiert und es so konfiguriert, dass Sie MySQL auf Ubuntu 22 verwenden.04 oder 20.04 Maschinen. Wenden Sie sich an uns, falls Sie während des Installationsprozesses Probleme haben.