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.
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.
Bewerk het SQL-configuratiebestand en voeg de Radius MYSQL-database-informatie in.
Hier is het bestand na onze configuratie.
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.
Hier is het bestand daloradius.conf.php met onze configuratie.
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
Na een succesvolle aanmelding wordt u naar het Daloradius-dashboard gestuurd.
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.
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:
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.