# TP FreeRadius
Auteur : **DJIONGO KENFACK Cedrigue Boris**, *E4 CCSN, ESTIAM*
[TOC]
# Objectif
Il est question de mettre en place une Identity Provider (fournisseur d'identité) afin de réaliser une authentification centralisée des utilisateurs au sein d'un système. Nous utiliserons pour cela le logiciel FreeRadius.
Le système de test est constitué d'un reseau de 02 machines avec un serveur FreeRadius et une machine cliente
# Mise en place de l'environnement FreeRadius
**1- Créer 02 machines virtuelles avec les caractéristiques suivantes:**
* **Serveur** : **OS :** Ubuntu Server 22.04 | **CPU** : 02 | **RAM**: 4 Go |**HDD**: 10 Go |**Cartes réseau** : 01 | **Hostname :** server-01
* **Machinec cliente** : **OS :** Kali Linux | **CPU** : 02 | **RAM**: 4 Go |**HDD**: 10 Go |**Cartes réseau** : 01 | **Hostname :** kali
**2- Test de la connectivité entre les deux machines**
* Sur la machine serveur (accès via PuTTy): `ping kali`

* Sur la machine cliente `ping server-01`

**3- Installation FreeRadius sur la machine Serveur **
* Mise à jour des dépôts : `sudo apt update`

* Installation de freeRadius : `sudo apt install freeradius`
* Vérification de la présence des fichiers de configurations : `radiusd.conf, clients.conf, users`

**4- Configuration de FreeRadius et création des comptes utilisations**
* Configuration du serveur FreeRadius : `/etc/freeradius/3.0/clients.conf`

* Verification de l'ouverture des ports associés à FreeRadius

* Création des utilisateurs : `/etc/freeradius/3.0/users`
Le compte de l'utilisateur *kenfack* a été désactivé et celui de *djiongo* lui affiche un message de bienvenue lors de sa connection.

* Redemarrage du serveur afin de prendre en compte les modifications
```
sudo systemctl restart freeradius
sudo systemctl status freeradius
```

**5- Test des authentifications**
* Authentification de l'utilisateur *kenfack*

* Authentification de l'utilisateur *djiongo*

**6- Test des authentifications sur la machine cliente *kali***
* Installation des utilitaires (partie cliente: *radtest*) de Freeradius: `sudo apt-get install freeradius-utils`

* Authentification de l'utilisateur *kenfack*

* Authentification de l'utilisateur *djiongo*
