Möchten Sie erfahren, wie Sie eine Freeradius-Installation mit MySQL-Integration unter Ubuntu Linux durchführen? In diesem Tutorial zeigen wir Ihnen, wie Sie Freeradius unter Ubuntu Linux installieren und zum ersten Mal auf Ihren Radius-Server zugreifen.

• Ubuntu 18.04
• Ubuntu 19.04
• FreeRadius 3.0.16

FreeRadius Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Grafana-Tutorials.

Tutorial – FreeRadius Installation unter Ubuntu Linux

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um den FreeRadius- und den MySQL-Dienst zu installieren.

# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client

Verwenden Sie nach Abschluss der Installation den folgenden Befehl, um auf den MySQL-Datenbankserver zuzugreifen.

# mysql -u root -p

Auf der MySQL-Serverkonsole müssen wir die folgenden Aufgaben ausführen:

• Erstellen Sie eine Datenbank mit dem Namen radius.
• Erstellen Sie einen MySQL-Benutzer namens radius.
• Geben Sie dem Radiusbenutzer die Berechtigung für die Radiusdatenbank.

Copy to Clipboard

Suchen Sie die richtige schema.sql-Datei und die Datenbankvorlage für den Importradius in MySQL.

Suchen Sie die richtige setup.sql-Datei und die Datenbankvorlage für den Importradius in MySQL.

Das System fordert bei jedem Versuch, eine Datei zu importieren, das Kennwort des Radius-SQL-Benutzers an.

# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

Erstellen Sie einen symbolischen Link, um das Freeradius MySQL-Modul zu aktivieren.

# ln -s /etc/freeradius/3.0/mods-available/sql  /etc/freeradius/3.0/mods-enabled/

Sie haben das FreeRadius MySQL-Modul erfolgreich aktiviert.

Freeradius-Konfiguration – MySQL-Authentifizierung

Jetzt müssen wir FreeRadius konfigurieren und die MySQL-Authentifizierung aktivieren.

Bearbeiten Sie die SQL-Datei im Verzeichnis /etc/freeradius/3.0/mods-enabled.

# vi /etc/freeradius/3.0/mods-enabled/sql

Hier ist der Inhalt der SQL-Datei vor unserer Konfiguration.

Copy to Clipboard

Bearbeiten Sie die SQL-Konfigurationsdatei und fügen Sie die Radius MYSQL-Datenbankinformationen ein.

Hier ist die Datei nach unserer Konfiguration.

Copy to Clipboard

Starten Sie nach Abschluss der Konfiguration den Freeradius-Dienst neu.

# service freeradius restart

Sie haben die Installation des FreeRadius-Servers erfolgreich abgeschlossen.

Daloradius-Installation unter Ubuntu Linux

Jetzt installieren wir ein Webadministrationstool namens Daloradius.

Verwenden Sie die folgenden Befehle, um den Apache-Webserver und die erforderlichen Module zu installieren.

# apt-get install apache2 php libapache2-mod-php php-mysql unzip
# apt-get install php-pear php-db php-mail php-gd php-common php-mail-mime

Laden Sie die Daloradius-Software herunter und extrahieren Sie sie.

Verschieben Sie die Daloradius-Installationsdateien in das Stammverzeichnis des Apache-Webservers.

# mkdir /downloads/daloradius -p
# cd /downloads/daloradius
# wget https://github.com/lirantal/daloradius/archive/master.zip
# unzip master.zip
# mv daloradius-master /var/www/html/daloradius

Importieren Sie die Daloradius-Datenbankvorlage in MySQL.

Verwenden Sie die folgenden Befehle, um die Datenbankvorlage in MySQL zu importieren.

Das System fordert bei jedem Versuch, eine Datei zu importieren, das Kennwort des Radius-SQL-Benutzers an.

# cd /var/www/html/daloradius/contrib/db/
# mysql -u radius -p radius < fr2-mysql-daloradius-and-freeradius.sql
# mysql -u radius -p radius < mysql-daloradius.sql

Bearbeiten Sie die Konfigurationsdatei daloradius.conf.php.

# vi /var/www/html/daloradius/library/daloradius.conf.php

Konfigurieren Sie die Datei für die Verbindung mit Ihrer Radius MySQL-Datenbank.

Hier ist die Datei daloradius.conf.php vor unserer Konfiguration.

Copy to Clipboard

Hier ist die Datei daloradius.conf.php mit unserer Konfiguration.

Copy to Clipboard

Stellen Sie die richtige Dateiberechtigung für den Daloradius-Ordner ein.

Starten Sie den Apache-Webserver neu.

# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart

Sie haben die DaloRadius-Installation erfolgreich abgeschlossen.

Zugriff auf DaloRadius

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus / daloradius ein.

In unserem Beispiel wurde die folgende URL in den Browser eingegeben:

• http://35.162.85.57/daloradius

Das Daloradius-Webinterface sollte angezeigt werden.

Verwenden Sie auf dem Anmeldebildschirm den Standardbenutzernamen und das Standardkennwort.

• Standardbenutzername: Administrator
• Standardpasswort: Radius

Freeradius Daloradius Login

Nach erfolgreicher Anmeldung werden Sie zum Daloradius Dashboard weitergeleitet.

Daloradius Dashboard

Herzliche Glückwünsche! Sie konnten auf die Daloradius-Weboberfläche zugreifen.

DaloRadius – Hinzufügen eines Benutzerkontos

Verwenden wir Daloradius, um ein neues Benutzerkonto zu erstellen, das in der MySQL-Datenbank gespeichert wird.

Öffnen Sie im Daloradius-Dashboard das Verwaltungsmenü und klicken Sie auf die Option Neuer Benutzer.

daloradius add user

Klicken Sie nach Abschluss der Konfiguration auf die Schaltfläche Übernehmen.

Freeradius-Authentifizierungstest

Testen Sie Ihre Radius-Authentifizierung lokal auf dem Radius-Server mit den folgenden Befehlen:

# radtest bruno boss123 localhost 0 testing123

Hier ist ein Beispiel für eine erfolgreiche Radiusauthentifizierung:

Copy to Clipboard

Wir verwenden den Bruno-Benutzernamen und das boss123-Passwort, um das Benutzerkonto zu authentifizieren.

Bei testing123 handelt es sich um ein Standard-Gerätekennwort, das für lokale Tests in der Datei clients.conf enthalten ist.