Technical Anshu Home › Tutorial › FreeRADIUS su Ubuntu
📡 Server RADIUS su Ubuntu

Configurazione FreeRADIUS in 1 minuto su Ubuntu

L'installazione stessa è la parte veloce: circa un minuto di comandi. Ma un FreeRADIUS appena installato non autentica nessuno: non esiste ancora nessun dispositivo client e nessun utente. Questa guida esegue l'installazione, quindi i brevi passaggi finali che lo rendono un vero server di accesso e dimostra il risultato localmente prima che qualsiasi dispositivo venga puntato su di esso.

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
Configurazione FreeRADIUS in 1 minuto su Ubuntu
🎧 Audio multilingue: Nel lettore video, fai clic su [Impostazioni] (⚙️) ➔ [Traccia audio] per scegliere la lingua.

📑Capitoli

  1. Cosa fa RADIUS: il custode degli accessi WiFi, switch-port e VPN
  2. Installa FreeRADIUS e gli strumenti di test freeradius-utils
  3. Verifica che il servizio sia in esecuzione e in ascolto su UDP 1812
  4. Registra il primo client in client.conf, con il suo segreto condiviso
  5. Aggiungi il primo utente nel file degli utenti
  6. Controlla la configurazione e riavvia il servizio
  7. Dimostralo localmente con radtest: Accesso-Accetta, Accesso-Rifiuta o silenzio
  8. Punta un dispositivo reale verso il server e blocca la configurazione del test

📋 Panoramica e guida passo passo

1

Installa FreeRADIUS e gli strumenti di test

RADIUS è il silenzioso custode degli accessi WiFi in ufficio, delle porte degli switch 802.1X e degli accessi VPN: il dispositivo chiede al server e il server dice sì o no. FreeRADIUS su Ubuntu è il modo gratuito standard per eseguire quel gatekeeper. Due pacchetti ti forniscono tutto ciò che utilizza questa guida: il server stesso e il pacchetto di utilità che contiene lo strumento radtest, e Ubuntu avvia il servizio da solo dopo l'installazione.

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

Conferma che il servizio è in esecuzione e in ascolto

Prima di modificare qualsiasi configurazione, conferma che il server appena installato sia attivo e in attesa di richieste. Il servizio dovrebbe risultare attivo (in esecuzione) e il controllo della porta dovrebbe mostrare UDP 1812, ovvero la porta di autenticazione. Il suo partner, UDP 1813, si occupa della contabilità.

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

Aggiungi un cliente in client.conf

Per impostazione predefinita, un server RADIUS non si fida di nulla. Nel linguaggio RADIUS, un "client" non è il laptop o il telefono che effettua l'accesso, è il dispositivo di rete che chiede una decisione al server: il punto di accesso che trasporta l'accesso WiFi, lo switch che esegue 802.1X o il gateway VPN (chiamato anche NAS). Quel dispositivo deve essere registrato con il suo indirizzo IP e un segreto condiviso: una password conosciuta da entrambe le parti. Un dispositivo non registrato non riceve errori né rifiuti: i suoi pacchetti vengono eliminati silenziosamente, in base alla progettazione.

Apri il file client e aggiungi un blocco per dispositivo, alla fine del file:

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

Aggiungi un utente di prova nel file Utenti

Ora assegna al server qualcuno da autenticare. Apri il file degli utenti e aggiungi un account di prova nella parte superiore del file: FreeRADIUS legge questo file dall'alto verso il basso e vince la prima voce corrispondente, quindi l'ordine è importante.

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

Dimostra che funziona con Radtest

Non testare mai un nuovo server RADIUS indirizzandovi utenti reali. Lo strumento radtest (fornito nel pacchetto freeradius-utils installato nel passaggio 1) invia un accesso falso dal server stesso, utilizzando il client localhost integrato. La sua risposta separa due domande che i principianti confondono costantemente: il server funziona e il mio punto di accesso comunica correttamente con esso? Radtest risponde alla prima senza che sia coinvolto alcun dispositivo di rete.

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

Bloccalo prima che i dispositivi reali lo utilizzino

Solo dopo aver superato il test locale dovresti configurare un punto di accesso o uno switch reale: inserisci l'IP del server RADIUS (questa macchina Ubuntu), la porta 1812 e lo stesso segreto condiviso che hai inserito nel suo blocco client nel passaggio 3, quindi prova un accesso reale. Se a quel punto qualcosa fallisce, la colpa è nelle impostazioni del dispositivo, perché il lato server è già provato.

⚠️ Non lasciare una configurazione di prova in esecuzione su una rete reale. Prima che questo server offra accessi reali: assegna a ogni dispositivo client il proprio segreto condiviso lungo e univoco (Passaggio 3); modificare o rimuovere l'account di prova di esempio e non lasciare mai una password di esempio nel file degli utenti; e mantieni UDP 1812 e 1813 raggiungibili solo dalla tua LAN nel firewall: un server RADIUS non ha alcuna attività essendo aperto a Internet. Una configurazione rapida con un segreto predefinito o debole lasciato in esecuzione è una porta aperta con una richiesta di accesso.
✅ Quando un dispositivo ottiene silenzio, esegui il debug sul server. Arresta il servizio ed esegui sudo freeradius -X per osservare le richieste arrivare in tempo reale nel terminale. Una richiesta che non appare mai punta all'IP del client o al percorso di rete; una richiesta che appare e fallisce punta al segreto o alla voce dell'utente. Ricorda che radtest verifica solo il server: WPA2 Enterprise WiFi aggiunge metodi e certificati EAP, che sono un livello separato.

🏷️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
🎙️ Trascrizione completa: tocca per espandere

Guida e soluzioni dettagliate per la risoluzione dei problemi - CONFIGURA ORA IL SERVER RADIUS Guida dettagliata. Dimostrazione su schermo da parte del tecnico Anshu.

Installa FreeRADIUS su Ubuntu in circa un minuto, quindi completa le parti che lo rendono un vero server di accesso: aggiungi un client in client.conf, aggiungi un utente e provalo con radtest prima che qualsiasi dispositivo lo utilizzi.

(La trascrizione disponibile nella pagina sorgente termina a questo punto: guarda il video qui sopra per la procedura dettagliata completa.)

❓ Domande frequenti

Questa esercitazione è gratuita al 100%?

Sì! Tutte le guide e i metodi dimostrati da Technical Anshu utilizzano risorse gratuite, legali ed educative.

I principianti possono seguire questa guida?

Assolutamente! Ogni passaggio viene dimostrato sullo schermo con istruzioni dettagliate in modo che chiunque possa seguirlo facilmente.

Dove posso porre domande se rimango bloccato?

Lascia un commento direttamente sul video di YouTube e la nostra community e l'Anshu tecnico ti aiuteranno.

🚀 Guarda il tutorial completo su YouTube

🚀 Guarda il video tutorial passo passo completo su YouTube: https://www.youtube.com/watch?v=pEBThSAcf9w

Abbonati a Technical Anshu per supporto IT, risoluzione dei problemi di Windows e gestione del server.

♥️ Guarda il video completo
Questo tutorial è basato sul video di installazione FreeRADIUS in 1 minuto di Technical Anshu su Ubuntu • Bloccato in qualche passaggio? Chiedi nei commenti del video: lì riceverai aiuto 🙏