Technical Anshu Accueil › Tutoriels › FreeRADIUS sur Ubuntu
📡 Serveur RADIUS sur Ubuntu

Configuration FreeRADIUS en 1 minute sur Ubuntu

L'installation elle-même est la partie rapide : environ une minute de commandes. Mais un FreeRADIUS fraîchement installé n'authentifie personne : aucun périphérique client ni aucun utilisateur n'existe encore. Ce guide effectue l'installation, puis les courtes étapes de finition qui en font un véritable serveur de connexion, et prouve le résultat localement avant qu'un périphérique ne soit pointé dessus.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
Configuration FreeRADIUS en 1 minute sur Ubuntu
🎧 Audio multilingue: Dans le lecteur vidéo, cliquez sur [Paramètres] (⚙️) ➔ [Piste audio] pour choisir votre langue.

📑Chapitres

  1. Ce que fait RADIUS : le gardien des connexions Wi-Fi, par port de commutation et VPN
  2. Installez FreeRADIUS et les outils de test freeradius-utils
  3. Vérifiez que le service est en cours d'exécution et à l'écoute sur UDP 1812
  4. Enregistrez le premier client dans clients.conf, avec son secret partagé
  5. Ajouter le premier utilisateur dans le fichier des utilisateurs
  6. Vérifiez la configuration et redémarrez le service
  7. Prouvez-le localement avec radtest : Accès-Accepter, Accès-Rejeter ou silence
  8. Pointez un appareil réel vers le serveur et verrouillez la configuration de test

📋 Présentation et guide étape par étape

1

Installer FreeRADIUS et les outils de test

RADIUS est le gardien discret des connexions Wi-Fi au bureau, des ports de commutateur 802.1X et des connexions VPN : l'appareil demande au serveur, et le serveur dit oui ou non. FreeRADIUS sur Ubuntu est le moyen gratuit standard d'exécuter ce contrôleur d'accès. Deux packages vous donnent tout ce que ce guide utilise : le serveur lui-même et le package d'utilitaires qui contient l'outil radtest - et Ubuntu démarre le service tout seul après l'installation.

Terminal
sudo apt update
sudo apt install -y freeradius freeradius-utils

All of the server's configuration lives in one folder: /etc/freeradius/3.0/. Out of everything in there, this setup mainly touches two files — clients.conf (which devices may ask) and users (who may log in).

2

Confirmez que le service est en cours d'exécution et à l'écoute

Avant de modifier une configuration, vérifiez que le serveur fraîchement installé est actif et attend des demandes. Le service doit signaler qu'il est actif (en cours d'exécution) et la vérification du port doit afficher UDP 1812, c'est-à-dire le port d'authentification. Son partenaire, UDP 1813, s'occupe de la comptabilité.

Terminal
sudo systemctl status freeradius
sudo ss -lunp | grep 1812

If the service is not running at this point, fix that first — every later step depends on a server that is actually up.

3

Ajouter un client dans clients.conf

Un serveur RADIUS ne fait confiance à rien par défaut. En langage RADIUS, un « client » n'est pas l'ordinateur portable ou le téléphone qui se connecte — c'est le périphérique réseau qui demande une décision au serveur : le point d'accès portant la connexion WiFi, le commutateur exécutant 802.1X ou la passerelle VPN (également appelée NAS). Cet appareil doit être enregistré avec son adresse IP et un secret partagé – un mot de passe connu des deux parties. Un appareil non enregistré ne reçoit aucune erreur ni aucun rejet : ses paquets sont supprimés silencieusement, de par leur conception.

Ouvrez le fichier clients et ajoutez un bloc par appareil, à la fin du fichier :

Terminal
sudo nano /etc/freeradius/3.0/clients.conf
Configuration — clients.conf
client office-ap {
    ipaddr = 192.168.1.10
    secret = MyStrongSecret42
    shortname = office-ap
}

The IP address and the secret above are examples — always replace both with your own. The ipaddr is the exact address the requests will come from, and the same secret must later be typed into the access point or switch itself, character for character. If the two sides do not match exactly, the server silently ignores the device: no error, just nothing.

⚠️ The shared secret is password-grade — treat it that way. Use a long, random secret, a different one for every client device, and never reuse it anywhere else. One leaked secret should never open the whole network. And never register a catch-all client such as 0.0.0.0/0 so that "any device" can ask — that lets anyone who can reach the port attempt logins.
4

Ajouter un utilisateur test dans le fichier des utilisateurs

Maintenant, donnez au serveur quelqu'un pour s'authentifier. Ouvrez le fichier des utilisateurs et ajoutez un compte de test en haut du fichier — FreeRADIUS lit ce fichier de haut en bas et la première entrée correspondante l'emporte, donc l'ordre compte.

Terminal
sudo nano /etc/freeradius/3.0/users
Configuration — users
testuser Cleartext-Password := "TestPass123"

The password shown is an example — pick your own, and remember what you set, because the test in the next step uses it. A plain-text test user like this is perfect for proving the setup works; on a real office server you would later connect FreeRADIUS to your existing user database or Active Directory instead of keeping passwords in this file.

Save the file, then check the whole configuration before restarting — the check must end with "Configuration appears to be OK":

Terminal
sudo freeradius -C
sudo systemctl restart freeradius
5

Prouvez que cela fonctionne avec Radtest

Ne testez jamais un nouveau serveur RADIUS en le dirigeant vers de vrais utilisateurs. L'outil radtest (il est livré dans le package freeradius-utils que vous avez installé à l'étape 1) envoie une fausse connexion depuis le serveur lui-même, en utilisant le client localhost intégré. Sa réponse sépare deux questions que les débutants confondent constamment : le serveur fonctionne-t-il et mon point d'accès lui communique-t-il correctement ? Radtest répond à la première sans aucun périphérique réseau impliqué.

Terminal
radtest testuser TestPass123 localhost 0 testing123

The five parts are: username, password, server address, NAS port (0 is fine for a test), and the shared secret of the client the request pretends to come from. Testing from the server itself uses that built-in localhost client, whose stock secret is testing123. Read the answer like this:

Received Access-Accept — the server checked the password and said yes. Your users entry, password and localhost secret are all correct; the server side is finished.
Received Access-Reject — the server answered but said no: wrong password, or the user line is in the wrong place in the file. A configuration detail, not a network problem.
No answer at all — the request never got a reply: the service is down, the port is wrong, or the secret did not match (a wrong secret is dropped silently, deliberately).

📌 The testing123 secret is public knowledge — it ships in the stock configuration. It is fine for this local test only. It is not a secret worth the name, and it must never be the secret protecting a real device on a real network (see Step 6).
6

Verrouillez-le avant que de vrais appareils ne l'utilisent

Ce n'est qu'une fois le test local réussi que vous devez configurer un véritable point d'accès ou commutateur : entrez l'adresse IP du serveur RADIUS (cette machine Ubuntu), le port 1812 et le même secret partagé que vous avez mis dans son bloc client à l'étape 3 - puis essayez une vraie connexion. Si quelque chose échoue à ce stade, le problème réside dans les paramètres de l'appareil, car le côté serveur est déjà prouvé.

⚠️ Ne laissez pas une configuration de test s'exécuter sur un réseau réel. Avant que ce serveur ne serve de véritables connexions : donnez à chaque appareil client son propre secret partagé long et unique (étape 3) ; modifier ou supprimer l'exemple de compte de test et ne jamais laisser d'exemple de mot de passe dans le fichier des utilisateurs ; et gardez UDP 1812 et 1813 accessibles uniquement à partir de votre propre réseau local dans le pare-feu - un serveur RADIUS n'a rien à faire en étant ouvert à Internet. Une configuration rapide avec un secret par défaut ou faible laissé en cours d'exécution est une porte ouverte avec une invite de connexion.
✅ Lorsqu'un appareil obtient le silence, déboguez sur le serveur. Arrêtez le service et exécutez sudo freeradius -X pour regarder les requêtes arriver en direct dans le terminal. Une requête qui n'apparaît jamais pointe vers l'adresse IP du client ou le chemin réseau ; une demande qui apparaît et échoue pointe vers le secret ou l’entrée de l’utilisateur. N'oubliez pas que radtest prouve uniquement le serveur : WPA2 Enterprise WiFi ajoute des méthodes et des certificats EAP, qui constituent une couche distincte.

🏷️Topic Search Variables & Keywords

🔍 FreeRADIUS 🔍 RADIUSServer 🔍 Ubuntu 🔍 clients.conf 🔍 radtest 🔍 802.1X 🔍 WPA2Enterprise 🔍 TechnicalAnshu 🔍 FreeRADIUS Setup on Ubuntu 🔍 RADIUS Authentication Server 🔍 UDP 1812 🔍 Network Access Server 🔍 AAA Server
🎙️ Transcription complète — appuyez pour développer

Guide de dépannage étape par étape et solutions - CONFIGURATION DU SERVEUR RADIUS MAINTENANT Guide étape par étape. Démonstration à l'écran par Technical Anshu.

Installez FreeRADIUS sur Ubuntu en une minute environ, puis terminez les parties qui en font un véritable serveur de connexion : ajoutez un client dans clients.conf, ajoutez un utilisateur et prouvez-le avec radtest avant qu'un appareil ne l'utilise.

(La transcription disponible sur la page source se termine à ce stade – regardez la vidéo ci-dessus pour la présentation complète.)

❓ Foire aux questions

Ce tutoriel est-il 100 % gratuit ?

Oui ! Tous les guides et méthodes présentés par Technical Anshu utilisent des ressources gratuites, légales et éducatives.

Les débutants peuvent-ils suivre ce guide ?

Absolument ! Chaque étape est affichée à l'écran avec des instructions détaillées afin que tout le monde puisse suivre facilement.

Où puis-je poser des questions si je suis bloqué ?

Laissez un commentaire directement sur la vidéo YouTube, et notre communauté et Technical Anshu vous aideront.

🚀 Regardez le didacticiel complet sur YouTube

🚀 Regardez le didacticiel vidéo complet étape par étape sur YouTube : https://www.youtube.com/watch?v=pEBThSAcf9w

Abonnez-vous à Technical Anshu pour l'assistance informatique, le dépannage Windows et la gestion des serveurs.

▶️ Regarder la vidéo complète
Ce didacticiel est basé sur la vidéo d'installation FreeRADIUS en 1 minute de Technical Anshu sur Ubuntu. • Vous êtes bloqué à une étape ? Demandez dans les commentaires de la vidéo — vous y obtiendrez de l'aide 🙏