Wil je leren hoe je een Freeradius-installatie uitvoert met MySQL-integratie op Ubuntu Linux? In deze zelfstudie laten we u zien hoe u Freeradius op Ubuntu Linux installeert en hoe u voor de eerste keer toegang krijgt tot uw radius-server.

• Ubuntu 18.04
• Ubuntu 19.04
• FreeRadius 3.0.16

FreeRadius-zelfstudie:

Op deze pagina bieden we snel toegang tot een lijst met Grafana-zelfstudies.

Tutorial - FreeRadius Installatie op Ubuntu Linux

Gebruik op de Linux-console de volgende opdrachten om de FreeRadius- en de MySQL-service te installeren.

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

Nadat de installatie is voltooid, gebruikt u de volgende opdracht om toegang te krijgen tot de MySQL-databaseserver.

# mysql -u root -p

Op de MySQL-serverconsole moeten we de volgende taken uitvoeren:

• Maak een database met de naam radius.
• Maak een MySQL-gebruiker met de naam radius.
• Geef toestemming aan de radius-gebruiker over de radius-database.

Copy to Clipboard

Zoek het juiste schema.sql-bestand en de importradius-databasesjabloon in MySQL.

Zoek het juiste setup.sql-bestand en de importradius-databasesjabloon in MySQL.

Het systeem vraagt het wachtwoord van de SQL-gebruiker met straal aan elke keer dat u een bestand probeert te importeren.

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

Maak een symbolische koppeling om de Freeradius MySQL-module in te schakelen.

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

U hebt de FreeRadius MySQL-module met succes ingeschakeld.

Freeradius-configuratie - MySQL-authenticatie

Nu moeten we FreeRadius configureren en MySQL-authenticatie inschakelen.

Bewerk het SQL-bestand in de map /etc/freeradius/3.0/mods-enabled.

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

Dit is de inhoud van het SQL-bestand vóór onze configuratie.

Copy to Clipboard

Bewerk het SQL-configuratiebestand en voeg de Radius MYSQL-database-informatie in.

Hier is het bestand na onze configuratie.

Copy to Clipboard

Nadat de configuratie is voltooid, start u de Freeradius-service opnieuw.

# service freeradius restart

U hebt de installatie van de FreeRadius-server met succes voltooid.

Installatie van Daloradius op Ubuntu Linux

Nu gaan we een webbeheerprogramma installeren met de naam Daloradius.

Gebruik de volgende opdrachten om de Apache-webserver en de vereiste modules te installeren.

# 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

Download en pak de Daloradius-software uit.

Verplaats de Daloradius-installatiebestanden naar de hoofdmap van de Apache-webserver.

# 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

Importeer de Daloradius-databasesjabloon in MySQL.

Gebruik de volgende opdrachten om de databasesjabloon in MySQL te importeren.

Het systeem vraagt het wachtwoord van de SQL-gebruiker met straal aan elke keer dat u een bestand probeert te importeren.

# 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

Bewerk het bestandbestand daloradius.conf.php.

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

Configureer het bestand om verbinding te maken met uw Radius MySQL-database.

Hier is het bestand daloradius.conf.php vóór onze configuratie.

Copy to Clipboard

Hier is het bestand daloradius.conf.php met onze configuratie.

Copy to Clipboard

Stel de juiste bestandsrechten in op de map Daloradius.

Start de Apache-webserver opnieuw.

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

U hebt de DaloRadius-installatie met succes voltooid.

Toegang tot DaloRadius

Open uw browser en voer het IP-adres van uw webserver plus / daloradius in.

In ons voorbeeld is de volgende URL in de browser ingevoerd:

• http://35.162.85.57/daloradius

De webinterface van Daloradius moet worden gepresenteerd.

Gebruik op het inlogscherm de standaard gebruikersnaam en het standaard wachtwoord.

• Standaard gebruikersnaam: beheerder
• Standaardwachtwoord: radius

Freeradius Daloradius Login

Na een succesvolle aanmelding wordt u naar het Daloradius-dashboard gestuurd.

Daloradius Dashboard

Gefeliciteerd! U hebt toegang gekregen tot de Daloradius-webinterface.

DaloRadius - Een gebruikersaccount toevoegen

Laten we Daloradius gebruiken om een nieuw gebruikersaccount aan te maken dat in de MySQL-database wordt opgeslagen.

Ga op het Daloradius-dashboard naar het menu Beheer en klik op de optie Nieuwe gebruiker.

daloradius add user

Klik na het voltooien van de configuratie op de knop Toepassen.

Freeradius-authenticatietest

Test uw radiusverificatie lokaal op de Radius-server met behulp van de volgende opdrachten:

# radtest bruno boss123 localhost 0 testing123

Hier is een voorbeeld van een succesvolle radiusauthenticatie:

Copy to Clipboard

We gebruiken de Bruno-gebruikersnaam en het boss123-wachtwoord om het gebruikersaccount te verifiëren.

De testing123 is een standaardapparaatwachtwoord dat is opgenomen in het clients.conf-bestand voor lokale tests.