- Purple
- Enterprise WiFi security and authentication: a complete guide
- Come configurare un server RADIUS per l'autenticazione WiFi: Guida dettagliata a 802.1X
Come configurare un server RADIUS per l'autenticazione WiFi: Guida dettagliata a 802.1X
Configura FreeRADIUS, Windows Server NPS e Cloud RADIUS per l'autenticazione WiFi aziendale 802.1X. Guida passo-passo che copre segreti condivisi, certificati EAP-TLS, assegnazione VLAN dinamica e integrazione con Microsoft Entra ID.
Video overview
Ascolta questa guida
Visualizza trascrizione del podcast
Parte della nostra serie principale: Guida alla sicurezza del WiFi aziendale →
- Executive summary
- Panoramica dell'architettura 802.1X e RADIUS
- Flusso di comunicazione RADIUS
- Configurazione dettagliata: FreeRADIUS su Linux
- Passaggio 1: Installare i pacchetti FreeRADIUS
- Passaggio 2: Definire i client Network Access Server (NAS)
- Passaggio 3: Configurare i moduli di autenticazione EAP
- Passaggio 4: Testare in modalità debug
- Configurazione passo-passo: Windows Server NPS
- Passaggio 1: Installare Servizi di accesso e criteri di rete
- Passaggio 2: Registrare i client RADIUS (access point)
- Passaggio 3: Creare un criterio di rete per l'autenticazione WiFi
- Cloud RADIUS: Moderna architettura zero-trust
- Configurazione dell'assegnazione dinamica della VLAN
- Attributi RADIUS standard richiesti
- Esempio di mappatura dinamica della VLAN in FreeRADIUS
- Regole del firewall di rete e configurazione delle porte
- Protezione della sicurezza e mitigazione di BlastRADIUS
- Mitigazione di BlastRADIUS (CVE-2024-3596)
- Risoluzione dei problemi di autenticazione 802.1X
- Domande frequenti
- Quale porta utilizza un server RADIUS per l'autenticazione WiFi?
- Dovrei scegliere FreeRADIUS o Windows Server NPS?
- Come posso collegare Microsoft Entra ID (Azure AD) a un server RADIUS?
- Perché EAP-TLS è preferito rispetto a PEAP-MSCHAPv2?
Executive summary

Le reti wireless aziendali richiedono una gestione centralizzata delle identità, una segmentazione basata sui ruoli e una forte protezione crittografica. Affidarsi a chiavi pre-condivise (PSK) espone le organizzazioni a fughe di credenziali, accessi non autorizzati ai dispositivi e incubi amministrativi ogni volta che un dipendente se ne va.
La configurazione di un server RADIUS (Remote Authentication Dial-In User Service) consente l'autenticazione aziendale IEEE 802.1X. Ogni dispositivo e utente che si connette si autentica individualmente rispetto a una directory centrale - come Microsoft Entra ID, Google Workspace, Okta o Active Directory on-premise.
Questa guida tecnica fornisce istruzioni di implementazione dettagliate per la configurazione di un server RADIUS per il WiFi aziendale. Copriamo la configurazione di FreeRADIUS su Linux, la configurazione di Network Policy Server (NPS) su Windows Server, le moderne architetture Cloud RADIUS, l'assegnazione dinamica delle VLAN e il rafforzamento della sicurezza BlastRADIUS.
Panoramica dell'architettura 802.1X e RADIUS
Il framework IEEE 802.1X suddivide l'accesso alla rete in tre entità distinte:
- Il Supplicant: L'endpoint client (laptop, smartphone o tablet) che esegue il software client 802.1X e che presenta le credenziali di identità.
- L'Authenticator: L'access point (AP) wireless o il Wireless LAN Controller (WLC) che controlla l'accesso fisico alla rete e inoltra i messaggi di autenticazione.
- L'Authentication Server: Il server RADIUS che convalida le credenziali a fronte di una directory di identità e restituisce i criteri di autorizzazione di rete.
+---------------+ EAP over LAN (EAPoL) +-------------------+
| Supplicant | <================================> | Authenticator |
| (Client Device)| | (AP / Controller) |
+---------------+ +-------------------+
||
|| Protocollo RADIUS
|| (UDP 1812 / TCP 2083)
\/
+-------------------+
| Server RADIUS |
| (FreeRADIUS/NPS) |
+-------------------+
||
|| Ricerca Identità
\/
+-------------------+
| Identity Provider |
| (Entra ID / LDAP) |
+-------------------+
Flusso di comunicazione RADIUS
- Associazione: Il client si associa all'SSID enterprise (WPA2-Enterprise o WPA3-Enterprise).
- Inizializzazione EAP: L'AP blocca tutto il traffico dati e invia un frame EAP-Request/Identity al client.
- Risposta di identità: Il client risponde con un frame EAP-Response/Identity.
- Incapsulamento RADIUS: L'AP incapsula il payload EAP in un pacchetto RADIUS Access-Request e lo inoltra al server RADIUS.
- Negoziazione EAP: Il client e il server RADIUS negoziano il metodo di autenticazione crittografica (come EAP-TLS o PEAP).
- Autorizzazione e Access-Accept: A seguito della corretta convalida, il server RADIUS emette un pacchetto RADIUS Access-Accept contenente la Pairwise Master Key (PMK) e gli attributi opzionali di assegnazione dinamica della VLAN.
- Apertura della porta: L'AP sblocca la porta virtuale e avvia l'handshake a 4 vie per crittografare il traffico wireless via etere.
Per concetti architetturali più approfonditi, consulta la nostra Enterprise WiFi Security Guide e la Captive Portal Guide.
Configurazione dettagliata: FreeRADIUS su Linux
FreeRADIUS è lo standard mondiale open-source per le suite RADIUS. Di seguito è riportata la sequenza di configurazione per Ubuntu 24.04 LTS / Debian 12.
Passaggio 1: Installare i pacchetti FreeRADIUS
sudo apt update
sudo apt install -y freeradius freeradius-utils freeradius-ldap ssl-cert
Passaggio 2: Definire i client Network Access Server (NAS)
Modifica /etc/freeradius/3.0/clients.conf per autorizzare i tuoi punti di accesso wireless e configurare un segreto condiviso:
client enterprise_wlan {
ipaddr: 192.168.10.0/24
secret: Str0ngSh@redSecr3t2026!
shortname: branch-aps
nas_type: other
require_message_authenticator: yes
}
Nota: imponi sempre gli attributi Message-Authenticator RFC 2869 per difenderti dagli attacchi di falsificazione BlastRADIUS.
Passaggio 3: Configurare i moduli di autenticazione EAP
Apri /etc/freeradius/3.0/mods-available/eap e configura il metodo EAP predefinito:
eap {
default_eap_type: tls
timer_expire: 60
ignore_unknown_eap_types: no
cisco_accounting_username_bug: no
max_sessions: 4096
tls-config tls-common {
certdir: ${confdir}/certs
cadir: ${confdir}/certs
private_key_file: ${certdir}/radius-server.key
certificate_file: ${certdir}/radius-server.crt
ca_file: ${cadir}/ca.crt
cipher_list: HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH
tls_min_version: 1.2
}
}
Passaggio 4: Testare in modalità debug
Prima di eseguire come servizio di sistema, arresta il demone e avvialo in modalità di debug in primo piano:
sudo systemctl stop freeradius
sudo freeradius -X
Testa l'autenticazione locale utilizzando radtest:
radtest testuser Password123 127.0.0.1 0 testing123
Una risposta corretta restituisce Received Access-Accept Id 1.
Configurazione passo-passo: Windows Server NPS
Microsoft Network Policy Server (NPS) è il ruolo di server RADIUS integrato per gli ambienti Windows Server connessi a Active Directory Domain Services (AD DS).
+-------------------------------------------------------------------------+
| Windows Server Network Policy Server |
| |
| [Client RADIUS (AP / WLC)] ---> [Criteri di richiesta di connessione] |
| | |
| v |
| [Active Directory DS / PKI] <--- [Criteri di rete (VLAN / EAP-TLS)] |
+-------------------------------------------------------------------------+
Passaggio 1: Installare Servizi di accesso e criteri di rete
Aprire PowerShell come Amministratore:
Install-WindowsFeature NPAS -IncludeManagementTools
Register-ActiveDirectoryServer -Server nps01.corp.local
Passaggio 2: Registrare i client RADIUS (access point)
- Aprire Network Policy Server (nps.msc).
- Espandere Client e server RADIUS > Fare clic con il tasto destro su Client RADIUS > Nuovo.
- Inserire il Nome descrittivo:
Cisco-Catalyst-AP-Cluster. - Inserire l'Indirizzo IP o la subnet CIDR (es.
10.50.0.0/24). - Generare e inserire un segreto condiviso sicuro (minimo 24 caratteri alfanumerici).
Passaggio 3: Creare un criterio di rete per l'autenticazione WiFi
- Sotto Criteri > Criteri di rete, fare clic con il tasto destro e selezionare Nuovo.
- Nome del criterio:
Staff-WiFi-802.1X-Policy. Tipo di server di accesso alla rete:Non specificato. - Condizioni:
- Aggiungere Gruppi di Windows:
CORP\WiFi-Authorised-Users - Aggiungere Tipo di porta NAS:
Wireless - IEEE 802.11oWireless - Altro
- Aggiungere Gruppi di Windows:
- Autorizzazione di accesso: Selezionare
Accesso concesso. - Metodi di autenticazione:
- Deselezionare i metodi meno sicuri.
- Sotto Tipi EAP, aggiungere Microsoft: Smart card o altro certificato (EAP-TLS).
- Modificare il metodo e selezionare il Certificato server RADIUS emesso dalla propria CA Enterprise di Active Directory Certificate Services (AD CS).
- Vincoli: Impostare il timeout di inattività a 30 minuti e il timeout di sessione a 8 ore.
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.
Cloud RADIUS: Moderna architettura zero-trust
I server RADIUS tradizionali on-premise presentano importanti sfide operative:
- Elevati costi di licenza del server e oneri di installazione delle patch.
- Nessuna API di autenticazione nativa per le directory di identità cloud come Microsoft Entra ID o Google Workspace.
- Vulnerabilità alle interruzioni della rete WAN nelle filiali.
Le reti aziendali moderne distribuiscono il Cloud RADIUS per centralizzare l'autenticazione con zero ingombro di server on-premise.
| Funzionalità | NPS Windows legacy / FreeRADIUS | Architettura Cloud RADIUS |
|---|---|---|
| Integrazione Directory | LDAP / Kerberos on-premise | Integrazione nativa con Microsoft Entra ID, Google Workspace, Okta |
| Sicurezza del trasporto | UDP non crittografato 1812/1813 | RadSec (RFC 6614) TLS su TCP 2083 |
| Automazione dei Certificati | Configurazione manuale SCEP / NDES | Connettori PKI automatizzati per Intune & Jamf |
| Alta Affidabilità | Failover manuale attivo-passivo | Ridondanza Anycast globale multi-regione |
| Manutenzione | Patching del sistema operativo e licenze OS | Servizio cloud gestito con aggiornamenti continui |
Per modellare la tua architettura, esplora la nostra Guida WiFi Multi-Tenant e le nostre Soluzioni WiFi per il Personale.
Configurazione dell'assegnazione dinamica della VLAN
L'assegnazione dinamica della VLAN (definita secondo RFC 2868 e RFC 3580) consente a un singolo SSID aziendale di segmentare dinamicamente gli utenti in sottoreti di rete distinte in base alla loro appartenenza ai gruppi di directory.
[Enterprise Staff SSID]
|
+----------------------+----------------------+
| | |
v v v
[VLAN 10: Exec] [VLAN 20: Engineering] [VLAN 30: Contractors]
(10.10.10.0/24) (10.10.20.0/24) (10.10.30.0/24)
Attributi RADIUS standard richiesti
Quando il server RADIUS convalida le credenziali, aggiunge questi attributi alla risposta Access-Accept:
Tunnel-Type = 13 (VLAN)
Tunnel-Medium-Type = 6 (802 - include tutti i supporti 802 più il formato canonico Ethernet)
Tunnel-Private-Group-ID = 20 (o Nome VLAN "CORP_ENG")
Esempio di mappatura dinamica della VLAN in FreeRADIUS
In /etc/freeradius/3.0/users:
DEFAULT Group == "Engineering-Team"
Tunnel-Type: 13
Tunnel-Medium-Type: 6
Tunnel-Private-Group-ID: "20"
DEFAULT Group == "Contractors"
Tunnel-Type: 13
Tunnel-Medium-Type: 6
Tunnel-Private-Group-ID: "30"
Regole del firewall di rete e configurazione delle porte
Assicurati che i firewall di rete consentano la comunicazione tra gli access point e i server RADIUS:
| Protocollo | Numero di Porta | Descrizione | Origine | Destinazione |
|---|---|---|---|---|
| UDP | 1812 |
Autenticazione RADIUS (RFC 2865) | Access Points / WLC | Server RADIUS |
| UDP | 1813 |
Accounting RADIUS (RFC 2866) | Access Points / WLC | Server RADIUS |
| TCP | 2083 |
RadSec - RADIUS su TLS (RFC 6614) | Access Points / WLC | Cloud RADIUS |
| UDP | 1645 / 1646 |
Autenticazione / Accounting RADIUS Legacy (Deprecato) | Dispositivi NAS Legacy | Server RADIUS |
Protezione della sicurezza e mitigazione di BlastRADIUS
Mitigazione di BlastRADIUS (CVE-2024-3596)
Nel luglio 2024, i ricercatori hanno divulgato BlastRADIUS, una vulnerabilità di collisione MD5 nel protocollo RADIUS che consente a un utente malintenzionato posizionato tra l'access point e il server RADIUS di contraffare le risposte Access-Accept.
Per proteggere la tua installazione:
- Forza Message-Authenticator: Richiedi l'attributo
Message-Authenticator(RFC 2869) su tutti i pacchetti Access-Request e Access-Accept. - Passaggio a EAP-TLS: L'autenticazione EAP-TLS basata su certificati è crittograficamente immune alla contraffazione del proxy perché le chiavi crittografiche TLS sono derivate end-to-end tra il client e il server RADIUS.
- Implementazione di RadSec (RFC 6614): Incapsula il traffico RADIUS all'interno di tunnel TLS per impedire la manomissione dei pacchetti da parte di attacchi man-in-the-middle.
Risoluzione dei problemi di autenticazione 802.1X
| Sintomo dell'errore | Causa principale | Soluzione tecnica |
|---|---|---|
| Il client riceve immediatamente un errore di connessione | Mancata corrispondenza del segreto condiviso tra AP e server RADIUS | Verificare la stringa del segreto condiviso nel controller dell'AP e nella configurazione del RADIUS. |
| Timeout di autenticazione dopo 10 - 15 secondi | Il firewall blocca la porta UDP 1812 o manca il routing | Verificare le ACL del firewall e confermare che l'AP possa eseguire il ping dell'IP del server RADIUS tramite la VLAN di gestione. |
| Registro RADIUS: "Unknown CA" o "Certificate Untrusted" | Il client o il server RADIUS non dispone del certificato della CA radice | Installare i certificati della CA intermedia e radice nell'archivio attendibile del client e nella directory dei certificati del server RADIUS. |
| Il client si autentica ma riceve un IP APIPA (169.254.x.x) | L'ID VLAN dinamico non esiste sulla porta trunk dello switch dell'AP | Verificare che la configurazione del trunk dello switch supporti l'ID VLAN di destinazione specificato in Tunnel-Private-Group-ID. |
| Registro RADIUS: "Message-Authenticator is missing" | Il client NAS non supporta lo standard RFC 2869 o manca di aggiornamento firmware | Aggiornare il firmware del controller dell'AP o abilitare l'applicazione del Message-Authenticator sul profilo NAS. |
Domande frequenti
Quale porta utilizza un server RADIUS per l'autenticazione WiFi?
L'autenticazione RADIUS standard opera sulla porta UDP 1812, mentre l'accounting utilizza la porta UDP 1813. Le implementazioni legacy utilizzavano le porte UDP 1645 e 1646. Le moderne distribuzioni Cloud RADIUS utilizzano RadSec sulla porta TCP 2083 con crittografia TLS.
Dovrei scegliere FreeRADIUS o Windows Server NPS?
Scegli Windows Server NPS se la tua organizzazione si affida esclusivamente ad Active Directory Domain Services on-premise. Scegli FreeRADIUS per prestazioni elevate, flessibilità open-source e ambienti Linux. Se la tua organizzazione utilizza provider di identità cloud come Microsoft Entra ID o Google Workspace, scegli Cloud RADIUS.
Come posso collegare Microsoft Entra ID (Azure AD) a un server RADIUS?
Microsoft Entra ID non supporta nativamente i protocolli di autenticazione legacy on-premise LDAP o NTLM. Per connettere Entra ID al WiFi aziendale, distribuisci Cloud RADIUS associato alla distribuzione dei certificati Microsoft Intune SCEP per autenticare gli endpoint tramite EAP-TLS.
Perché EAP-TLS è preferito rispetto a PEAP-MSCHAPv2?
EAP-TLS utilizza l'autenticazione reciproca dei certificati X.509 in cui sia il client che il server convalidano le identità crittografiche. PEAP-MSCHAPv2 si affida alle password degli utenti all'interno di un tunnel TLS, lasciando le reti vulnerabili a password spraying, phishing e furto di credenziali tramite AP non autorizzati.
Per un'architettura di sicurezza WiFi aziendale su misura, consulta la nostra Guida all'analisi del WiFi o parla con uno specialista di reti aziendali.
Definizioni chiave
RADIUS (RFC 2865)
Remote Authentication Dial-In User Service. Un protocollo di rete client-server che fornisce una gestione centralizzata di autenticazione, autorizzazione e tracciamento (AAA).
Funziona come server di autenticazione convalidando le credenziali dei dispositivi e degli utenti inviate tramite gli access point wireless.
IEEE 802.1X
Uno standard IEEE per il controllo dell'accesso alla rete basato su porte (PNAC) che fornisce un'autenticazione protetta per i dispositivi che tentano di connettersi a una LAN o WLAN.
Definisce l'incapsulamento dei frame EAP tra il supplicant (dispositivo endpoint) e l'authenticator (access point).
EAP-TLS (RFC 5216)
Extensible Authentication Protocol - Transport Layer Security. Protocollo di autenticazione reciproca basato su certificati in cui sia il server RADIUS che il client convalidano i certificati digitali.
Il metodo di autenticazione standard del settore per il WiFi aziendale zero-trust, che elimina l'uso delle password.
RadSec (RFC 6614)
RADIUS su TLS. Uno standard che incapsula i tradizionali pacchetti UDP RADIUS all'interno di tunnel TLS sicuri sulla porta TCP 2083.
Protegge il traffico di autenticazione RADIUS che attraversa collegamenti WAN pubblici non attendibili tra access point locali e server Cloud RADIUS.
Dynamic VLAN Assignment (RFC 3580)
Un meccanismo RADIUS che restituisce gli ID VLAN nelle risposte Access-Accept in base al ruolo dell'utente o allo stato di conformità del dispositivo.
Consente a un singolo SSID aziendale di inserire dinamicamente gli utenti in segmenti di rete isolati.
Esempi pratici
Un ingegnere di rete deve configurare FreeRADIUS per autenticare i client wireless che si connettono tramite 12 access point Cisco Catalyst sulla sottorete 10.20.0.0/24 con la chiave segreta condivisa SecretAuthKey2026. Quale configurazione deve essere inserita in clients.conf?
client branch_aps { ipaddr = 10.20.0.0/24 secret = SecretAuthKey2026 nas_type = cisco require_message_authenticator = yes }
Un dipartimento IT sta migrando 2.000 laptop aziendali Windows 11 da Active Directory a Microsoft Entra ID e Intune. In che modo deve essere aggiornata l'infrastruttura RADIUS per supportare l'autenticazione WiFi senza password senza mantenere i Domain Controller on-premise?
- Distribuire Cloud RADIUS con integrazione nativa con Microsoft Entra ID. 2. Configurare i profili di certificato SCEP o PKCS di Microsoft Intune per emettere automaticamente i certificati client sui laptop gestiti. 3. Configurare il controller wireless per indirizzare l'autenticazione 802.1X al server Cloud RADIUS utilizzando RadSec (porta TLS 2083). 4. Imporre EAP-TLS come metodo di autenticazione primario nel profilo di configurazione WiFi di Intune.
Domande di esercitazione
Q1. Durante un rollout wireless 802.1X, i dispositivi client si connettono e si autenticano correttamente, ma ricevono un indirizzo IP sulla VLAN nativa predefinita invece che sulla VLAN aziendale assegnata. Quali attributi RADIUS deve restituire il server?
Suggerimento: Esaminare gli attributi di tunnel RFC 2868 e RFC 3580.
Visualizza risposta modello
Il server RADIUS deve restituire tre attributi specifici nella risposta Access-Accept: 1. Tunnel-Type = 13 (VLAN), 2. Tunnel-Medium-Type = 6 (802), 3. Tunnel-Private-Group-ID = [VLAN_ID_o_Nome]. Anche la porta dello switch dell'access point deve essere configurata come porta trunk che trasporta tale VLAN.
Q2. Qual è il rischio per la sicurezza derivante dalla distribuzione di PEAP-MSCHAPv2 su reti BYOD senza imporre il certificato root CA del server RADIUS sui dispositivi client?
Suggerimento: Considerare gli attacchi di tipo rogue access point ed evil twin.
Visualizza risposta modello
Se i dispositivi client non convalidano il certificato del server RADIUS, un utente malintenzionato può distribuire un access point non autorizzato che trasmette lo stesso SSID. Quando il client si connette, il server non autorizzato acquisisce l'handshake challenge-response MS-CHAPv2, consentendo all'attaccante di decifrare la password offline con strumenti come asleap.
Q3. Quali porte del firewall devono essere aperte tra un access point wireless on-premise e un server Cloud RADIUS quando si utilizza RadSec rispetto al RADIUS standard?
Suggerimento: Confronta le porte UDP legacy con il moderno protocollo RADIUS incapsulato in TLS.
Visualizza risposta modello
Il RADIUS standard richiede la porta UDP 1812 in uscita (autenticazione) e la porta UDP 1813 (accounting). RadSec richiede la porta TCP 2083 in uscita con crittografia TLS, offrendo una convalida reciproca del certificato ed eliminando la trasmissione UDP in testo chiaro su internet pubblico.
Continua a leggere questa serie
Risoluzione dei problemi 802.1X su iOS e macOS: una checklist di distribuzione per Intune, Jamf e Microsoft Entra ID
Utilizza questa checklist per diagnosticare i motivi per cui iPhone, iPad e Mac non riescono a completare l'autenticazione 802.1X su Intune o Jamf Pro. Ogni errore è riconducibile a una di quattro cause: attendibilità del server, certificato di identità, modalità macOS o ambito del gruppo Microsoft Entra ID. Confermerai la causa dai log di eapolclient e RADIUS, applicherai la correzione e pianificherai le future rotazioni dei certificati.
Attendibilità server per profilo WiFi Intune: elenco di controllo dei nomi dei server certificati e della CA radice per Entra ID
Sarai in grado di configurare la convalida lato server di un profilo WiFi Intune in modo che EAP-TLS e PEAP si connettano su Windows, Apple e Android. Associerai i nomi dei server dei certificati al certificato RADIUS, distribuirai la CA radice corretta, allineerai le assegnazioni dei gruppi Entra ID e pianificherai i rinnovi dei certificati prima che interrompano silenziosamente le connessioni.
Risoluzione dei problemi Android 802.1X ed EAP-TLS: una checklist di implementazione per Intune e Microsoft Entra ID
Sarà possibile individuare esattamente perché i telefoni Android gestiti non riescono a eseguire EAP-TLS sul vostro SSID del personale e risolvere il problema in Intune. Abbinate ogni sintomo alle quattro cause principali - CA o dominio mancanti, certificato client nel profilo errato, un valore dei nomi dei server RADIUS non corrispondente o una root attendibile non consegnata. Applicate poi una checklist di roll-out che previene il ripetersi di interruzioni.
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.