Vuoi imparare a configurare un server web Apache per utilizzare Freeradius come server di autenticazione? In questo tutorial, ti mostreremo come autenticare il servizio Apache utilizzando un server Freeradius installato su un computer che esegue Ubuntu Linux.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
- Freeradius 3.0.17

Elenco attrezzature

Nella sezione seguente viene presentato l'elenco delle attrezzature utilizzate per creare questa esercitazione.

Come Amazon Associate, guadagno dagli acquisti idonei.

Esercitazione - Installazione del server FreeRadius su Ubuntu Linux

• IP - 192.168.15.10
Sistema operativo - Ubuntu 19
• Hostname - FREERADIUS

Nella console Linux usare i comandi seguenti per installare il servizio FreeRadius.

Copy to Clipboard

A questo punto, è necessario aggiungere i client FreeRadius a clients.conf;.

Individuare e modificare il file clients.conf.

Copy to Clipboard

Aggiungere le righe seguenti alla fine del file clients.conf.

Copy to Clipboard

Nel nostro esempio, stiamo aggiungendo 1 dispositivo client:In our example, we are adding 1 client device:

Il dispositivo è stato denominato APACHE e ha l'indirizzo IP 192.168.15.11.

Ora, abbiamo bisogno di aggiungere gli utenti FreeRadius al file di configurazione USERS.

Individuare e modificare il file di configurazione degli utenti Freeradius.

Copy to Clipboard

Aggiungere le seguenti righe alla fine del file

Copy to Clipboard

Nel nostro esempio, stiamo aggiungendo 2 account utente.

Il primo account utente è stato denominato Amministratore.

Il secondo account utente è stato denominato Bruno.

Riavviare il server Freeradius.

Copy to Clipboard

Testare il file di configurazione del server radius.

Copy to Clipboard

Hai completato l'installazione di Freeradius su Ubuntu Linux.

Test di autenticazione Freeradius

Testare l'autenticazione del Radius in locale utilizzando i seguenti comandi:

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Come si può vedere, l'account Bruno è stato in grado di autenticarsi correttamente sul server Radius.

Testare l'account utente denominato Admin.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Come si può vedere, l'account amministratore è stato in grado di eseguire correttamente l'autenticazione sul server Radius.

Apache - Autenticazione Radius su FreeRadius

• IP - 192.168.15.11
Sistema Operativo - Ubuntu 19.10
• Hostname - APACHE

Installare il server Apache e il modulo Radius.

Copy to Clipboard

Attivare il modulo Apache2 Radius.

Copy to Clipboard

Nel nostro esempio, ci accingiamo a richiedere l'autenticazione agli utenti che tentano di accedere a una directory denominata Test.

Creare una directory denominata Test e concedere all'utente denominato www-data l'autorizzazione su questa directory.

Copy to Clipboard

Configurare il server Apache per richiedere l'autenticazione Radius agli utenti che tentano di accedere alla directory Test.

Modificare il file di configurazione Apache 000-default.conf.

Copy to Clipboard

Ecco il file 000-default.conf prima della nostra configurazione.

Copy to Clipboard

Ecco il file 000-default.conf dopo la nostra configurazione.

Copy to Clipboard

Il server Apache è stato configurato per richiedere l'autenticazione della password alla directory /var/www/html/test.

Il server Web Apache è stato configurato per autenticare gli account utente utilizzando il server Radius 192.168.15.10.

Riavviare il servizio Apache.

Copy to Clipboard

Congratulazioni! L'autenticazione Apache è stata configurata correttamente.

Apache - Test di autenticazione Radius

Aprire il browser e immettere l'indirizzo IP del server Web Apache.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• http://192.168.15.11

Verrà visualizzata la pagina predefinita Apache.

Apache default page

Aprire il browser e immettere l'indirizzo IP del server Web più /test.

Nel nostro esempio, il seguente URL è stato immesso nel browser:

• http://192.168.15.11/test

Nella schermata di accesso, immettere un nome utente Radius e la relativa password.

• Username: admin
Password: 123qwe..

Apache login form

Dopo un accesso riuscito, si sarà autorizzati ad accedere alla directory denominata Test.

Apache Radius Authentication test

Congratulazioni! L'autenticazione Radius è stata configurata su un server Apache.