You are on page 1of 2

Authentification FreeRADIUS & MySQL

1. Installation FreeRADIUS & & MySQL

# apt-get install freeradius freeradius-mysql

2. Création et configuration de la base de données MySQL qui contiendra les données FreeRADIUS

create database radius

3. Importer le schéma MySQL

mysql -u root -p radius < /etc/freeradius/sql/mysql/schema.sql

 résultat 7 tables dans la base radius:

radacct
radcheck
radgroupcheck
radgroupreply
radpostauth
radreply
radusergroup

4. Editer le fichier /etc/freeradius/sql.conf pour y mettre les paramètres du serveur MySQL

server = "localhost"
login = "root"
password = "Mot_De_pass_du_serveur_Mysql"
radius_db = "radius"

5. Activer la configuration SQL :


 Sur le fichier /etc/freeradius/radiusd.conf dé-commenter la ligne :

$INCLUDE sql.conf

 Sur le fichier /etc/freeradius/sites-available/default les lignes :


authorize {
...
sql
...
}

accounting {
...
sql
...
}

session {
...
sql
...
}

post-auth {
...
sql
...
}
6. Ajouter la configuration du point d’accès sur le fichier /etc/freeradius/clients.conf

client 192.168.0.254 {
ipaddr = 192.168.0.254
secret = pass123
shortname = TP-LINK
require_message_authenticator = no
nastype = other
}

7. Création des comptes FreeRAIUS sur la table radcheck:

INSERT INTO `radius`.`radcheck` (`id` ,`username` ,`attribute` ,`op` ,`value`)


VALUES (NULL , 'test', ' Cleartext-Password ', ':=', '1234' )

8. Redémarrer le serveur FreeRadius

9. Configuration du Point d’accès

You might also like