Technical Anshu
Tutorials Blog
📡 Configuration du serveur RADIUS

Installation de FreeRADIUS sur Ubuntu Installation Configuration et premier test de connexion

L'installation prend vraiment environ une minute. Mais un nouveau FreeRADIUS n'authentifie personne : aucun commutateur, aucun point d'accès, aucun utilisateur n'existe encore. Ce guide effectue l'installation, puis les trois courtes étapes qui en font un serveur de connexion fonctionnel.

✍️ Technical Anshu🐧 Ubuntu Server📡 FreeRADIUS 3
🎥 Regardez la configuration complète de FreeRADIUS dans la vidéo, étape par étape

RADIUS est le gardien silencieux des connexions WiFi 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. Vous trouverez ci-dessous le chemin complet et honnête : installation, premier client, premier utilisateur et test local avec radtest - de sorte que lorsque vous pointez un point d'accès réel dessus, la première véritable connexion fonctionne déjà.

Terminal — freeradius -X (debug mode)
$ sudo systemctl stop freeradius $ sudo freeradius -X ... Listening on auth address * port 1812 bound to server default Listening on acct address * port 1813 bound to server default Ready to process requests
👆 La ligne d'arrivée d'une installation saine : le serveur écoute sur 1812 et 1813 et dit qu'il est prêt (panneau recréé avec le vrai libellé de débogage FreeRADIUS)
1

Installez FreeRADIUS et les outils de test

C'est vraiment la partie d'une minute. Deux packages vous fournissent le serveur et les outils de test, et Ubuntu démarre le service tout seul.

  1. Actualisez la liste des packages : sudo apt update
  2. Installez le serveur et les utilitaires : sudo apt install -y freeradius freeradius-utils
  3. Confirmez que le service est actif : sudo systemctl status freeradius — il doit afficher actif (en cours d'exécution)
  4. Confirmez que les ports écoutent : sudo ss -lunp | grep 1812 – UDP 1812 est l'authentification, UDP 1813 est la comptabilité

Toute la configuration réside au même endroit : /etc/freeradius/3.0/. Vous y toucherez principalement deux fichiers — clients.conf et users.

2

Ajouter un client - l'appareil qui demandera

Un serveur RADIUS ne fait confiance à rien par défaut. Votre switch, point d'accès ou boîtier VPN est appelé un client (également appelé NAS), et il doit être enregistré avec son adresse IP et un secret partagé - un mot de passe connu des deux parties. Ouvrez sudo nano /etc/freeradius/3.0/clients.conf et ajoutez un bloc comme celui-ci à la fin :

  1. client office-ap {
  2. ipaddr = 192.168.1.10 — l'adresse IP de votre point d'accès ou commutateur
  3. secret = MyStrongSecret42 — utilisez votre propre secret long et aléatoire ; celui-ci n'est qu'un exemple
  4. shortname = office-ap puis fermez avec }

Le même secret doit ensuite être saisi dans le point d'accès lui-même. Si les deux ne correspondent pas exactement, le serveur ignore silencieusement le périphérique : pas d'erreur, rien du tout.

3

Ajouter un utilisateur – la personne qui se connectera

Maintenant, donnez au serveur quelqu'un pour s'authentifier. Ouvrez sudo nano /etc/freeradius/3.0/users et ajoutez cette ligne en haut du fichier, car FreeRADIUS lit ce fichier de haut en bas et la première correspondance l'emporte :

  1. testuser Cleartext-Password := "TestPass123"
  2. Enregistrez le fichier, puis vérifiez toute la configuration avant de redémarrer : sudo freeradius -C — il doit se terminer par La configuration semble être OK
  3. Redémarrez le service : sudo systemctl restart freeradius

Les utilisateurs de tests en texte brut sont parfaits pour prouver que la configuration fonctionne. Pour un vrai bureau, vous connecterez plus tard FreeRADIUS à votre base de données d'utilisateurs existante ou à Active Directory au lieu de conserver les mots de passe dans ce fichier.

4

Prouvez que cela fonctionne avec Radtest

Ne testez jamais un nouveau serveur RADIUS en le dirigeant vers de vrais utilisateurs. L'outil radtest envoie une fausse connexion depuis le serveur lui-même, en utilisant le client localhost intégré dont le secret par défaut est testing123 :

  1. Exécuter : radtest testuser TestPass123 localhost 0 testing123
  2. La réponse que vous voulez est Accès reçu-Accepter — la connexion a fonctionné
  3. Accès reçu-Rejet signifie que le serveur a répondu mais a dit non : mot de passe incorrect ou la ligne utilisateur est au mauvais endroit dans le fichier.
  4. Aucune réponse signifie que la requête n'a jamais atteint le serveur : service en panne, mauvais port ou incompatibilité de secret

Ce n'est qu'après la réussite de ce test local que vous devrez configurer le même nom d'utilisateur, l'adresse IP du serveur et le même secret partagé sur votre point d'accès ou commutateur et essayer une véritable connexion.

🔴 La note honnête : l'installation prend une minute, mais un FreeRADIUS par défaut n'authentifie personne de réel. Il ne devient un système de connexion fonctionnel qu'après un client, un utilisateur et un test radio réussi - et il ne doit écouter que sur votre propre réseau local. Ne transférez jamais UDP 1812 ou 1813 depuis Internet.

🎥 Regardez la vidéo complète de configuration de FreeRADIUS

La configuration complète sur un vrai serveur Ubuntu : installation, premier client, premier utilisateur et test en direct, le tout présenté étape par étape dans la vidéo.

▶️ Watch Full Video
❓ Questions courantes (FAQ)

FreeRADIUS est-il vraiment configuré en une minute ?

L'installation est — deux commandes apt et le service est en cours d'exécution. Mais une installation par défaut n'a pas de vrais clients ni de vrais utilisateurs, elle ne peut donc pas encore connecter personne. L'ajout d'un client, d'un utilisateur et la réussite d'un test radical prennent quelques minutes supplémentaires, et ce n'est qu'alors que la configuration est réellement terminée.

Quelle est la différence entre UDP 1812 et 1813 ?

UDP 1812 comporte l'authentification – les décisions de connexion oui ou non. UDP 1813 assure la comptabilité : enregistrements des personnes connectées, du démarrage et de l'arrêt de la session et de la quantité de données déplacées. La plupart des petites configurations configurent d'abord l'authentification et ajoutent une comptabilité lorsqu'elles souhaitent un historique de connexion.

Pourquoi radtest utilise-t-il le secret testing123 ?

Parce que le package FreeRADIUS est livré avec une entrée client intégrée pour localhost dont le secret est testing123. Ce secret est uniquement destiné aux tests sur le serveur lui-même. Chaque appareil réel – commutateur, point d'accès, boîtier VPN – doit avoir sa propre entrée client dans clients.conf avec son propre secret fort.

Ce guide est basé sur la vidéo Technical Anshu FreeRADIUS • Vous êtes bloqué sur une étape ? Demandez dans les commentaires de la vidéo — vous y obtiendrez une réponse 🙏