Vil du lære å utføre en Freeradius-installasjon med MySQL-integrasjon på Ubuntu Linux? I denne opplæringen skal vi vise deg hvordan du installerer Freeradius på Ubuntu Linux og hvordan du får tilgang til radiusserveren din for første gang.
• Ubuntu 18.04
• Ubuntu 19.04
• FreeRadius 3.0.16
FreeRadius Opplæring:
På denne siden tilbyr vi rask tilgang til en liste over Grafana tutorials.
Tutorial – FreeRadius Installasjon på Ubuntu Linux
På Linux-konsollen bruker du følgende kommandoer til å installere FreeRadius og MySQL-tjenesten.
# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client
Når du har fullført installasjonen, bruker du følgende kommando for å få tilgang til MySQL-databaseserveren.
# mysql -u root -p
På MySQl-serverkonsollen må vi utføre følgende oppgaver:
• Opprett en database med navnet radius.
• Opprett en MySQL-bruker med navnet radius.
• Gi tillatelse over radiusdatabasen til radiusbrukeren.
Finn den riktige schema.sql-filen og importradiusdatabasemalen i MySQL.
Finn riktig setup.sql-fil og importradiusdatabasemalen i MySQL.
Systemet vil be om passordet til radius SQL-brukeren hver gang du prøver å importere en fil.
# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
Opprett en symbolsk kobling for å aktivere Freeradius MySQL-modulen.
# ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
Du har aktivert FreeRadius MySQL-modulen.
Freeradius-konfigurasjon – MySQL-autentisering
Nå må vi konfigurere FreeRadius og aktivere MySQL-autentisering.
Rediger SQL-filen i katalogen /etc/freeradius/3.0/mods-aktivert.
# vi /etc/freeradius/3.0/mods-enabled/sql
Her er innholdet i SQL-filen før konfigurasjonen vår.
Rediger SQL-konfigurasjonsfilen, og sett inn Radius MYSQL-databaseinformasjonen.
Her er filen etter konfigurasjonen vår.
Når konfigurasjonen er fullført, starter du Freeradius-tjenesten på nytt.
# service freeradius restart
Du er ferdig med installasjonen av FreeRadius-serveren.
Daloradius Installasjon på Ubuntu Linux
Nå skal vi installere et webadministrasjonsverktøy som heter Daloradius.
Bruk følgende kommandoer til å installere Apache-webserveren og de nødvendige modulene.
# 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
Last ned og pakk ut Daloradius-programvaren.
Flytt Daloradius installasjonsfilene i Apache web server rotkatalogen.
# 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
Importer Daloradius-databasemalen i MySQL.
Bruk følgende kommandoer til å importere databasemalen i MySQL.
Systemet vil be om passordet til radius SQL-brukeren hver gang du prøver å importere en fil.
# 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
Rediger filen daloradius.conf.php konfigurasjonsfilen.
# vi /var/www/html/daloradius/library/daloradius.conf.php
Konfigurer filen slik at den skal koble til Radius MySQL-databasen.
Her er daloradius.conf.php-filen før vår konfigurasjon.
Her er daloradius.conf.php-filen med vår konfigurasjon.
Angi riktig filtillatelse i Daloradius-mappen.
Start Apache-webserveren på nytt.
# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart
Du er ferdig med DaloRadius-installasjonen.
Tilgang til DaloRadius
Åpne nettleseren din og skriv inn IP-adressen til webserveren pluss /daloradius.
I vårt eksempel ble følgende URL skrevet inn i nettleseren:
• Http://35.162.85.57/daloradius
Daloradius webgrensesnittet bør presenteres.
Bruk standard brukernavn og standardpassord på påloggingsskjermen.
• Standard brukernavn: administrator
• Standard passord: radius
Etter en vellykket innlogging vil du bli sendt til Daloradius Dashboard.
Gratulerer! Du fikk tilgang til Daloradius webgrensesnittet.
DaloRadius – Legge til en brukerkonto
La oss bruke Daloradius til å opprette en ny brukerkonto som vil bli lagret på MySQL-databasen.
På Daloradius-dashbordet åpner du administrasjonsmenyen og klikker på alternativet Ny bruker.
Etter å ha fullført konfigurasjonen klikk på Bruk knapp.
Freeradius autentiseringstest
Test radiusautentiseringen lokalt på Radius-serveren ved hjelp av følgende kommandoer:
# radtest bruno boss123 localhost 0 testing123
Her er et eksempel på en vellykket radiusautentisering:
Vi bruker Bruno-brukernavnet og boss123-passordet til å autentisere brukerkontoen.
Testing123 er et standard enhetspassord som er inkludert i clients.conf-filen for lokale tester.