- Purple
- Enterprise WiFi security and authentication: a complete guide
- Como configurar um servidor RADIUS para autenticação WiFi: Guia passo a passo de 802.1X
Como configurar um servidor RADIUS para autenticação WiFi: Guia passo a passo de 802.1X
Configure FreeRADIUS, Windows Server NPS e Cloud RADIUS para autenticação WiFi 802.1X empresarial. Guia passo a passo cobrando segredos partilhados, certificados EAP-TLS, atribuição dinâmica de VLAN e integração com Microsoft Entra ID.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de Segurança WiFi Empresarial →
- Resumo executivo
- Visão geral da arquitetura 802.1X e RADIUS
- Fluxo de comunicação RADIUS
- Configuração passo a passo: FreeRADIUS em Linux
- Passo 1: Instalar os pacotes FreeRADIUS
- Passo 2: Definir clientes Network Access Server (NAS)
- Passo 3: Configurar os módulos de autenticação EAP
- Passo 4: Testar em modo de depuração (debug)
- Configuração passo a passo: Windows Server NPS
- Passo 1: Instalar Serviços de Acesso e Política de Rede
- Passo 2: Registar clientes RADIUS (pontos de acesso)
- Passo 3: Criar política de rede para autenticação WiFi
- Cloud RADIUS: Arquitetura zero-trust moderna
- Configuração de atribuição dinâmica de VLAN
- Atributos RADIUS padrão obrigatórios
- Exemplo de mapeamento dinâmico de VLAN em FreeRADIUS
- Regras de firewall de rede & configuração de portas
- Reforço de segurança & mitigação de BlastRADIUS
- Mitigar BlastRADIUS (CVE-2024-3596)
- Resolução de problemas de falhas de autenticação 802.1X
- Perguntas frequentes
- Que porta utiliza um servidor RADIUS para autenticação WiFi?
- Devo escolher FreeRADIUS ou Windows Server NPS?
- Como ligo o Microsoft Entra ID (Azure AD) a um servidor RADIUS?
- Porque é que o EAP-TLS é preferível em relação ao PEAP-MSCHAPv2?
Resumo executivo

As redes sem fios empresariais exigem uma gestão de identidade centralizada, segmentação baseada em funções e uma forte proteção criptográfica. Depender de chaves pré-partilhadas (PSKs) expõe as organizações a fugas de credenciais, acesso não autorizado a dispositivos e pesadelos administrativos sempre que um colaborador se demite.
A configuração de um servidor RADIUS (Remote Authentication Dial-In User Service) permite a autenticação empresarial IEEE 802.1X. Cada dispositivo e utilizador que se liga autentica-se individualmente num diretório central - como o Microsoft Entra ID, Google Workspace, Okta ou Active Directory local.
Este guia técnico fornece instruções passo a passo para configurar um servidor RADIUS para WiFi empresarial. Abordamos a configuração do FreeRADIUS em Linux, a configuração do Network Policy Server (NPS) no Windows Server, arquiteturas modernas de Cloud RADIUS, atribuição dinâmica de VLAN e o reforço de segurança contra o BlastRADIUS.
Visão geral da arquitetura 802.1X e RADIUS
O modelo IEEE 802.1X divide o acesso à rede em três entidades distintas:
- O Supplicant (Suplicante): O dispositivo do cliente (portátil, smartphone ou tablet) que executa o software de cliente 802.1X e apresenta as credenciais de identidade.
- O Authenticator (Autenticador): O ponto de acesso sem fios (AP) ou Controlador LAN Sem Fios (WLC) que controla o acesso físico à rede e retransmite as mensagens de autenticação.
- O Servidor de Autenticação: O servidor RADIUS que valida as credenciais num diretório de identidades e devolve as políticas de autorização de rede.
+---------------+ EAP over LAN (EAPoL) +-------------------+
| Supplicant | <================================> | Authenticator |
| (Client Device)| | (AP / Controller) |
+---------------+ +-------------------+
||
|| RADIUS Protocol
|| (UDP 1812 / TCP 2083)
\/
+-------------------+
| RADIUS Server |
| (FreeRADIUS/NPS) |
+-------------------+
||
|| Identity Lookup
\/
+-------------------+
| Identity Provider |
| (Entra ID / LDAP) |
+-------------------+
Fluxo de comunicação RADIUS
- Associação: O cliente associa-se ao SSID empresarial (WPA2-Enterprise ou WPA3-Enterprise).
- Iniciação EAP: O AP bloqueia todo o tráfego de dados e envia uma trama EAP-Request/Identity para o cliente.
- Resposta de identidade: O cliente responde com uma trama EAP-Response/Identity.
- Encapsulamento RADIUS: O AP encapsula a carga útil EAP num pacote RADIUS Access-Request e encaminha-o para o servidor RADIUS.
- Negociação EAP: O cliente e o servidor RADIUS negoceiam o método de autenticação criptográfica (como EAP-TLS ou PEAP).
- Autorização & Access-Accept: Após a validação bem-sucedida, o servidor RADIUS emite um pacote RADIUS Access-Accept contendo a Pairwise Master Key (PMK) e atributos opcionais de atribuição dinâmica de VLAN.
- Abertura de porta: O AP desbloqueia a porta virtual e inicia o handshake de 4 vias para encriptar o tráfego sem fios no ar.
Para conceitos de arquitetura mais aprofundados, explore o nosso Enterprise WiFi Security Guide e o Captive Portal Guide.
Configuração passo a passo: FreeRADIUS em Linux
O FreeRADIUS é o padrão mundial de suites RADIUS de código aberto. Abaixo está a sequência de configuração para o Ubuntu 24.04 LTS / Debian 12.
Passo 1: Instalar os pacotes FreeRADIUS
sudo apt update
sudo apt install -y freeradius freeradius-utils freeradius-ldap ssl-cert
Passo 2: Definir clientes Network Access Server (NAS)
Edite /etc/freeradius/3.0/clients.conf para autorizar os seus pontos de acesso sem fios e configurar um segredo partilhado:
client enterprise_wlan {
ipaddr: 192.168.10.0/24
secret: Str0ngSh@redSecr3t2026!
shortname: branch-aps
nas_type: other
require_message_authenticator: yes
}
Nota: Force sempre os atributos Message-Authenticator do RFC 2869 para se proteger contra ataques de falsificação BlastRADIUS.
Passo 3: Configurar os módulos de autenticação EAP
Abra /etc/freeradius/3.0/mods-available/eap e configure o método EAP padrão:
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
}
}
Passo 4: Testar em modo de depuração (debug)
Antes de executar como um serviço do sistema, pare o daemon e inicie no modo de depuração em primeiro plano:
sudo systemctl stop freeradius
sudo freeradius -X
Teste a autenticação local utilizando o radtest:
radtest testuser Password123 127.0.0.1 0 testing123
Uma resposta bem-sucedida devolve Received Access-Accept Id 1.
Configuração passo a passo: Windows Server NPS
O Microsoft Network Policy Server (NPS) é a função de servidor RADIUS integrada para ambientes Windows Server ligados ao Active Directory Domain Services (AD DS).
+-------------------------------------------------------------------------+
| Windows Server Network Policy Server |
| |
| [Clientes RADIUS (AP / WLC)] ---> [Políticas de Pedido de Ligação] |
| | |
| v |
| [Active Directory DS / PKI] <--- [Políticas de Rede (VLAN / EAP-TLS)] |
+-------------------------------------------------------------------------+
Passo 1: Instalar Serviços de Acesso e Política de Rede
Abra o PowerShell como Administrador:
Install-WindowsFeature NPAS -IncludeManagementTools
Register-ActiveDirectoryServer -Server nps01.corp.local
Passo 2: Registar clientes RADIUS (pontos de acesso)
- Abra o Network Policy Server (nps.msc).
- Expanda Clientes e Servidores RADIUS > Clique com o botão direito em Clientes RADIUS > Novo.
- Introduza o Nome Amigável:
Cisco-Catalyst-AP-Cluster. - Introduza o Endereço IP ou CIDR da Subrede (ex.
10.50.0.0/24). - Gere e introduza um Segredo Partilhado forte (mínimo de 24 caracteres alfanuméricos).
Passo 3: Criar política de rede para autenticação WiFi
- Em Políticas > Políticas de Rede, clique com o botão direito e selecione Novo.
- Nome da Política:
Staff-WiFi-802.1X-Policy. Tipo de servidor de acesso à rede:Não especificado. - Condições:
- Adicione Grupos do Windows:
CORP\WiFi-Authorised-Users - Adicione Tipo de Porta NAS:
Sem fios - IEEE 802.11ouSem fios - Outro
- Adicione Grupos do Windows:
- Permissão de Acesso: Selecione
Acesso concedido. - Métodos de Autenticação:
- Desmarque os métodos menos seguros.
- Em Tipos de EAP, adicione Microsoft: Cartão inteligente ou outro certificado (EAP-TLS).
- Edite o método e selecione o Certificado de Servidor RADIUS emitido pela CA Empresarial dos seus Serviços de Certificados do Active Directory (AD CS).
- Restrições: Defina o Tempo de Limite de Inatividade para 30 minutos e o Tempo de Limite de Sessão para 8 horas.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.
Cloud RADIUS: Arquitetura zero-trust moderna
Os servidores RADIUS locais tradicionais apresentam grandes desafios operacionais:
- Elevados custos de licenciamento de servidores e aplicação de patches.
- Ausência de APIs de autenticação nativas para diretórios de identidade na cloud como o Microsoft Entra ID ou Google Workspace.
- Vulnerabilidade a falhas de WAN em escritórios remotos.
As redes empresariais modernas implementam Cloud RADIUS para centralizar a autenticação sem qualquer infraestrutura de servidores locais.
| Funcionalidade | NPS Windows Legado / FreeRADIUS | Arquitetura Cloud RADIUS |
|---|---|---|
| Integração de Diretório | LDAP / Kerberos local | Integração nativa com Microsoft Entra ID, Google Workspace, Okta |
| Segurança de Transporte | UDP 1812/1813 não encriptado | RadSec (RFC 6614) TLS sobre TCP 2083 |
| Alta Disponibilidade | Failover ativo-passivo manual | Redundância Anycast global multi-região |
| Manutenção | Correção do sistema operativo & licenciamento de OS | Serviço cloud gerido com atualizações contínuas |
Para desenhar a sua arquitetura, explore o nosso Guia de WiFi Multi-Tenant e as nossas Soluções de WiFi para Funcionários.
Configuração de atribuição dinâmica de VLAN
A Atribuição Dinâmica de VLAN (definida sob os RFC 2868 e RFC 3580) permite que um único SSID empresarial segmente dinamicamente os utilizadores em sub-redes distintas com base na sua pertença a grupos de diretório.
[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)
Atributos RADIUS padrão obrigatórios
Quando o servidor RADIUS valida as credenciais, anexa estes atributos à resposta Access-Accept:
Tunnel-Type = 13 (VLAN)
Tunnel-Medium-Type = 6 (802 - inclui todos os suportes 802 mais o formato canónico Ethernet)
Tunnel-Private-Group-ID = 20 (ou Nome da VLAN "CORP_ENG")
Exemplo de mapeamento dinâmico de VLAN em FreeRADIUS
Em /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"
Regras de firewall de rede & configuração de portas
Certifique-se de que as firewalls de rede permitem a comunicação entre os pontos de acesso e os servidores RADIUS:
| Protocolo | Número de Porta | Descrição | Origem | Destino |
|---|---|---|---|---|
| UDP | 1812 |
Autenticação RADIUS (RFC 2865) | Pontos de Acesso / WLC | Servidor RADIUS |
| UDP | 1813 |
Monitorização de Sessão (Accounting) RADIUS (RFC 2866) | Pontos de Acesso / WLC | Servidor RADIUS |
| TCP | 2083 |
RadSec - RADIUS sobre TLS (RFC 6614) | Pontos de Acesso / WLC | Cloud RADIUS |
| UDP | 1645 / 1646 |
Autenticação / Monitorização RADIUS Legada (Descontinuado) | Dispositivos NAS Legados | Servidor RADIUS |
Reforço de segurança & mitigação de BlastRADIUS
Mitigar BlastRADIUS (CVE-2024-3596)
Em julho de 2024, investigadores divulgaram a vulnerabilidade BlastRADIUS, uma falha de colisão MD5 no protocolo RADIUS que permite a um atacante posicionado entre o ponto de acesso e o servidor RADIUS forjar respostas Access-Accept.
Para proteger a sua implementação:
- Forçar Message-Authenticator: Exija o atributo
Message-Authenticator(RFC 2869) em todos os pacotes Access-Request e Access-Accept. - Transição para EAP-TLS: O EAP-TLS baseado em certificados é criptograficamente imune a falsificação de proxy porque as chaves criptográficas TLS são derivadas de ponta a ponta entre o cliente e o servidor RADIUS.
- Implementar RadSec (RFC 6614): Encapsular o tráfego RADIUS dentro de túneis TLS para evitar a manipulação de pacotes por man-in-the-middle.
Resolução de problemas de falhas de autenticação 802.1X
| Sintoma do Erro | Causa Raiz | Resolução Técnica |
|---|---|---|
| Cliente recebe falha de ligação imediatamente | Incompatibilidade de segredo partilhado entre o AP e o servidor RADIUS | Verificar a string do segredo partilhado no controlador do AP e na configuração do RADIUS. |
| Tempo limite de autenticação após 10 - 15 segundos | Firewall a bloquear a porta UDP 1812 ou falta de encaminhamento | Verificar as ACLs da firewall e confirmar se o AP consegue efetuar ping ao IP do servidor RADIUS através da VLAN de gestão. |
| Registo RADIUS: "Unknown CA" ou "Certificate Untrusted" | Cliente ou servidor RADIUS sem o certificado da CA Raiz | Instalar os certificados da CA intermédia e raiz no repositório de fidedignidade do cliente e no diretório de certificados do servidor RADIUS. |
| Cliente autentica-se mas recebe IP APIPA (169.254.x.x) | O ID de VLAN dinâmica não existe na porta trunk do switch do AP | Verificar se a configuração do trunk do switch transporta o ID de VLAN de destino especificado em Tunnel-Private-Group-ID. |
| Registo RADIUS: "Message-Authenticator is missing" | O cliente NAS não suporta o RFC 2869 ou carece de atualização de firmware | Atualizar o firmware do controlador do AP ou ativar a imposição de Message-Authenticator no perfil do NAS. |
Perguntas frequentes
Que porta utiliza um servidor RADIUS para autenticação WiFi?
A autenticação RADIUS padrão funciona na porta UDP 1812, com a faturação (accounting) na porta UDP 1813. As implementações antigas utilizavam as portas UDP 1645 e 1646. As implementações modernas de Cloud RADIUS utilizam RadSec sobre a porta TCP 2083 com encriptação TLS.
Devo escolher FreeRADIUS ou Windows Server NPS?
Escolha o Windows Server NPS se a sua organização depender estritamente dos Active Directory Domain Services no local. Escolha o FreeRADIUS para alto desempenho, flexibilidade de código aberto e ambientes Linux. Se a sua organização utiliza fornecedores de identidade na nuvem como o Microsoft Entra ID ou o Google Workspace, escolha o Cloud RADIUS.
Como ligo o Microsoft Entra ID (Azure AD) a um servidor RADIUS?
O Microsoft Entra ID não suporta nativamente protocolos de autenticação antigos no local como LDAP ou NTLM. Para ligar o Entra ID ao WiFi empresarial, implemente o Cloud RADIUS emparelhado com a implementação de certificados Microsoft Intune SCEP para autenticar dispositivos utilizando EAP-TLS.
Porque é que o EAP-TLS é preferível em relação ao PEAP-MSCHAPv2?
O EAP-TLS utiliza autenticação mútua de certificados X.509, onde tanto o cliente como o servidor validam identidades criptográficas. O PEAP-MSCHAPv2 depende de palavras-passe de utilizador dentro de um túnel TLS, deixando as redes vulneráveis a ataques de password spraying, phishing e roubo de credenciais por APs falsos.
Para uma arquitetura de segurança de WiFi empresarial personalizada, consulte o nosso Guia de Analytics de WiFi ou fale com um especialista em redes empresariais.
Definições Principais
RADIUS (RFC 2865)
Remote Authentication Dial-In User Service. Um protocolo de rede cliente-servidor que fornece gestão centralizada de Autenticação, Autorização e Auditoria (AAA).
Funciona como o servidor de autenticação que valida as credenciais de dispositivos e utilizadores submetidas através de pontos de acesso sem fios.
IEEE 802.1X
Uma norma IEEE para Controlo de Acesso à Rede baseado em porta (PNAC) que fornece autenticação protegida para dispositivos que tentam ligar-se a uma LAN ou WLAN.
Define o encapsulamento de tramas EAP entre o suplicante (dispositivo final) e o autenticador (ponto de acesso).
EAP-TLS (RFC 5216)
Extensible Authentication Protocol - Transport Layer Security. Protocolo de autenticação mútua baseado em certificados onde tanto o servidor RADIUS como o cliente validam certificados digitais.
O método de autenticação padrão da indústria para WiFi empresarial zero-trust, eliminando palavras-passe.
RadSec (RFC 6614)
RADIUS sobre TLS. Uma norma que encapsula pacotes UDP RADIUS tradicionais dentro de túneis TLS seguros na porta TCP 2083.
Protege o tráfego de autenticação RADIUS que atravessa ligações WAN públicas não confiáveis entre pontos de acesso locais e servidores Cloud RADIUS.
Atribuição Dinâmica de VLAN (RFC 3580)
Um mecanismo RADIUS que devolve IDs de VLAN em respostas Access-Accept com base na função do utilizador ou na postura do dispositivo.
Permite que um único SSID empresarial coloque dinamicamente os utilizadores em segmentos de rede isolados.
Exemplos Práticos
Um engenheiro de rede precisa de configurar o FreeRADIUS para autenticar clientes sem fios que se ligam através de 12 pontos de acesso Cisco Catalyst na sub-rede 10.20.0.0/24 com o segredo partilhado SecretAuthKey2026. Que configuração deve ser colocada em clients.conf?
client branch_aps { ipaddr = 10.20.0.0/24 secret = SecretAuthKey2026 nas_type = cisco require_message_authenticator = yes }
Um departamento de TI está a migrar 2000 portáteis corporativos com Windows 11 do Active Directory para o Microsoft Entra ID e Intune. Como deve ser atualizada a infraestrutura RADIUS para suportar autenticação WiFi sem palavra-passe sem manter Domain Controllers locais?
- Implemente o Cloud RADIUS com integração nativa com o Microsoft Entra ID. 2. Configure os perfis de certificado SCEP ou PKCS no Microsoft Intune para emitir automaticamente certificados de cliente para os portáteis geridos. 3. Configure o controlador sem fios para direcionar a autenticação 802.1X para o servidor Cloud RADIUS usando RadSec (porta TLS 2083). 4. Force o EAP-TLS como método de autenticação principal no perfil de configuração WiFi do Intune.
Perguntas de Prática
Q1. Durante a implementação de uma rede sem fios 802.1X, os dispositivos clientes ligam-se e autenticam-se com sucesso, mas recebem um endereço IP na VLAN nativa predefinida em vez da VLAN corporativa atribuída. Que atributos RADIUS deve o servidor devolver?
Dica: Reveja os atributos de túnel RFC 2868 e RFC 3580.
Ver resposta modelo
O servidor RADIUS deve devolver três atributos específicos na resposta Access-Accept: 1. Tunnel-Type = 13 (VLAN), 2. Tunnel-Medium-Type = 6 (802), 3. Tunnel-Private-Group-ID = [VLAN_ID_ou_Nome]. A porta do switch do ponto de acesso também deve ser configurada como uma porta trunk que transporta essa VLAN.
Q2. Qual é o risco de segurança ao implementar PEAP-MSCHAPv2 em redes BYOD sem impor o certificado de CA raiz do servidor RADIUS nos dispositivos clientes?
Dica: Considere ataques de pontos de acesso falsos (rogue) e clones maliciosos (evil twin).
Ver resposta modelo
Se os dispositivos clientes não validarem o certificado do servidor RADIUS, um atacante pode implementar um access point falso a transmitir o mesmo SSID. Quando o cliente se liga, o servidor falso captura o handshake challenge-response do MS-CHAPv2, permitindo ao atacante decifrar a palavra-passe offline com ferramentas como o asleap.
Q3. Quais são as portas de firewall que devem estar abertas entre um access point sem fios local e um servidor Cloud RADIUS ao utilizar RadSec versus RADIUS padrão?
Dica: Compare as portas UDP antigas com o RADIUS moderno encapsulado em TLS.
Ver resposta modelo
O RADIUS padrão requer a porta de saída UDP 1812 (Autenticação) e a porta UDP 1813 (Accounting). O RadSec requer a porta de saída TCP 2083 com encriptação TLS, fornecendo validação mútua de certificados e eliminando a transmissão UDP em texto simples através da internet pública.
Continue a ler esta série
Resolução de problemas de 802.1X em iOS e macOS: uma lista de verificação de implementação para Intune, Jamf e Microsoft Entra ID
Utilize esta lista de verificação para diagnosticar por que razão iPhones, iPads e Macs falham o 802.1X no Intune ou Jamf Pro. Cada falha corresponde a uma de quatro causas: fidedignidade do servidor, certificado de identidade, modo macOS ou âmbito do grupo do Microsoft Entra ID. Irá confirmar a causa a partir dos registos do eapolclient e RADIUS, aplicar a correção e preparar futuras rotações de certificados.
Fidedignidade do servidor do perfil WiFi do Intune: nomes de servidor de certificados e lista de verificação de CA raiz para Entra ID
Será capaz de configurar a metade da validação de servidor de um perfil WiFi do Intune para que o EAP-TLS e o PEAP se liguem no Windows, Apple e Android. Irá fazer corresponder os nomes dos servidores de certificados ao certificado RADIUS, implementar a CA raiz correta, alinhar as atribuições de grupos do Entra ID e programar as renovações de certificados antes que estas quebrem silenciosamente as ligações.
Resolução de problemas de Android 802.1X e EAP-TLS: uma lista de verificação de implementação para o Intune e Microsoft Entra ID
Será capaz de identificar com precisão o motivo pelo qual os telemóveis Android geridos falham o EAP-TLS no seu SSID de funcionários e corrigi-lo no Intune. Associe cada sintoma às quatro causas habituais - CA ou domínio em falta, certificado de cliente no perfil errado, um valor incorreto de nomes de servidores RADIUS ou uma raiz fidedigna não entregue. Em seguida, aplique uma lista de verificação de implementação que impeça a repetição de interrupções.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.