Servidor RADIUS: como criar gratuitamente com FreeRADIUS ou Windows Server
O que você vai aprender
Neste guia, você vai aprender:
- O que é um servidor RADIUS e como ele funciona.
- Qual é a diferença entre RADIUS, FreeRADIUS e Microsoft NPS.
- Como instalar um servidor RADIUS gratuitamente usando FreeRADIUS.
- Como instalar o RADIUS no Windows Server usando o NPS.
- Como cadastrar um Access Point, switch ou servidor VPN como cliente RADIUS.
- Como configurar usuários e políticas de autenticação.
- Como integrar o RADIUS ao Active Directory.
- Como utilizar RADIUS com 802.1X.
- Como utilizar RADIUS em redes Wi-Fi WPA2-Enterprise e WPA3-Enterprise.
- Como utilizar RADIUS em VPNs.
- Como testar e diagnosticar uma autenticação.
- Quais portas devem ser liberadas.
- Quais são os erros mais comuns em uma implantação RADIUS.
- Quando utilizar FreeRADIUS e quando utilizar Windows Server NPS.
Como configurar um servidor RADIUS?
Um servidor RADIUS pode ser configurado gratuitamente utilizando o FreeRADIUS em Linux ou utilizando o Network Policy Server (NPS) do Windows Server. O servidor recebe solicitações de autenticação de equipamentos como Access Points, switches e VPNs, consulta uma base de identidade e responde permitindo ou negando o acesso conforme as políticas configuradas.
1. O que é um servidor RADIUS?
RADIUS significa Remote Authentication Dial-In User Service.
É um protocolo utilizado para centralizar processos de:
- Authentication — autenticação;
- Authorization — autorização;
- Accounting — contabilização.
Por isso, RADIUS é frequentemente associado ao conceito de AAA — Authentication, Authorization and Accounting.
O protocolo foi originalmente definido para transportar informações de autenticação e autorização entre um Network Access Server (NAS) e um servidor de autenticação. A especificação oficial do RADIUS está documentada no RFC 2865, enquanto o RADIUS Accounting é definido no RFC 2866.
Na prática, o RADIUS permite que uma empresa deixe de manter credenciais isoladas em cada equipamento de rede.
Em vez disso, o equipamento pergunta:
“Este usuário pode entrar?”
ao servidor RADIUS.
O RADIUS consulta a identidade e as políticas definidas e responde:
“Acesso permitido.”
ou:
“Acesso negado.”
Uma arquitetura simples pode ser representada assim:
USUÁRIO
│
▼
┌─────────────┐
│ AP / SWITCH │
│ / VPN │
└──────┬──────┘
│
Access-Request
│
▼
┌─────────────┐
│ RADIUS │
│ FreeRADIUS │
│ NPS │
└──────┬──────┘
│
Consulta identidade
│
▼
┌─────────────┐
│ AD / LDAP / │
│ Banco local │
└─────────────┘
│
▼
Access-Accept
ou Reject
O ponto importante é que RADIUS não precisa ser a base de usuários.
Ele pode utilizar diferentes fontes de identidade, dependendo da plataforma e da arquitetura:
- Active Directory;
- LDAP;
- banco SQL;
- usuários locais;
- certificados;
- outros mecanismos de autenticação.
O FreeRADIUS, por exemplo, possui arquitetura modular e pode trabalhar com diferentes métodos EAP, LDAP, SQL e outros mecanismos de integração.
2. Quem é o cliente RADIUS?
Essa é uma das confusões mais comuns durante uma implantação.
O computador do usuário não é o cliente RADIUS.
O cliente RADIUS é normalmente o equipamento que recebe a solicitação de acesso e precisa consultar o servidor de autenticação.
Por exemplo:
| Equipamento | É cliente RADIUS? |
|---|---|
| Access Point | Sim |
| Switch com 802.1X | Sim |
| Servidor VPN | Sim |
| Firewall | Sim, quando utiliza RADIUS |
| NAS | Sim |
| Notebook do usuário | Não |
| Smartphone | Não |
| Tablet | Não |
A própria documentação da Microsoft diferencia explicitamente os dispositivos clientes dos Network Access Servers, como APs, switches 802.1X e servidores VPN.
Portanto, em uma rede Wi-Fi corporativa, normalmente temos:
Notebook
│
│ Wi-Fi
▼
Access Point
│
│ RADIUS
▼
Servidor RADIUS
│
▼
Active Directory
O Access Point é o RADIUS Client.
3. Onde o RADIUS é utilizado?
RADIUS é utilizado em diversos cenários de infraestrutura de redes.
Wi-Fi corporativo
É uma das aplicações mais comuns.
Exemplo:
Notebook
↓
Wi-Fi corporativo
↓
Access Point
↓
RADIUS
↓
Active Directory
Nesse modelo, cada usuário pode utilizar sua própria identidade.
Isso é diferente de uma rede Wi-Fi utilizando uma única senha compartilhada por todos.
802.1X em switches
O mesmo conceito pode ser utilizado em redes cabeadas.
Notebook
│
│ Ethernet
▼
Switch
│
│ 802.1X / RADIUS
▼
RADIUS
│
▼
AD
Isso permite autenticação baseada em identidade também na rede cabeada.
VPN
Um servidor VPN pode utilizar RADIUS para validar os usuários.
Usuário remoto
│
▼
Servidor VPN / Firewall
│
▼
RADIUS
│
▼
Active Directory
Firewalls
Firewalls podem utilizar RADIUS para autenticação de determinados acessos administrativos, VPNs e outros serviços, dependendo do fabricante e da plataforma.
Controle de acesso à rede
RADIUS também pode fazer parte de arquiteturas mais avançadas de NAC, nas quais a identidade do usuário ou dispositivo influencia as políticas de acesso.
4. FreeRADIUS ou Windows Server NPS?
Existem diversas implementações de RADIUS.
Duas alternativas muito utilizadas são:
- FreeRADIUS
- Microsoft Network Policy Server — NPS
A diferença mais importante é o sistema operacional e o modelo de administração.
| Característica | FreeRADIUS | Windows Server NPS |
|---|---|---|
| Plataforma | Linux/Unix e outras | Windows Server |
| Código aberto | Sim | Não |
| Custo de licença do software RADIUS | Sem licença comercial do servidor | Parte do Windows Server |
| Administração | Arquivos, módulos e CLI | Console Windows |
| Active Directory | Pode integrar | Integração nativa com ambiente Microsoft |
| LDAP | Sim | Possível via arquitetura correspondente |
| EAP | Sim | Sim |
| 802.1X | Sim | Sim |
| Wi-Fi Enterprise | Sim | Sim |
| VPN | Sim | Sim |
| Automação | Muito alta | Alta |
| Curva de aprendizado | Maior | Geralmente menor para ambientes Microsoft |
| Ideal para laboratório | Excelente | Excelente |
| Ideal para ambiente AD | Excelente, com configuração | Muito conveniente |
Atenção ao termo “gratuito”
O FreeRADIUS é uma implementação open source do protocolo RADIUS.
Já o NPS é um serviço de função do Windows Server.
Portanto, não é correto dizer simplesmente que “NPS é um RADIUS gratuito do Windows”.
O NPS faz parte do Windows Server, que possui seu próprio modelo de licenciamento.
Na prática:
FreeRADIUS
Software RADIUS open source + sistema operacional Linux.
NPS
Serviço RADIUS integrado ao Windows Server.
5. Como funciona a autenticação RADIUS?
Vamos considerar uma rede Wi-Fi corporativa.
O usuário conecta seu notebook ao SSID:
EMPRESA
O Access Point recebe a tentativa de autenticação.
Ele então envia uma solicitação ao RADIUS:
Access-Request
O servidor RADIUS verifica as informações recebidas e consulta a fonte de identidade.
Se tudo estiver correto:
Access-Accept
Se o usuário não estiver autorizado:
Access-Reject
Existe ainda o conceito de:
Access-Challenge
utilizado em determinados fluxos de autenticação para solicitar informações adicionais.
O processo simplificado fica:
CLIENTE
│
│ tentativa de acesso
▼
ACCESS POINT
│
│ Access-Request
▼
RADIUS
│
│ consulta identidade
▼
AD / LDAP / DATABASE
│
▼
RADIUS
│
├── Access-Accept
│
└── Access-Reject
│
▼
ACCESS POINT
│
▼
REDE
6. Portas utilizadas pelo RADIUS
A porta tradicional de autenticação RADIUS é:
UDP 1812
Para Accounting:
UDP 1813
Essas são as portas oficialmente atribuídas ao RADIUS e RADIUS Accounting.
Também existem portas legadas, principalmente:
UDP 1645
UDP 1646
O NPS, por exemplo, escuta por padrão nas portas:
1812
1813
1645
1646
em seus adaptadores de rede.
Uma arquitetura típica seria:
AP
│
│ UDP 1812
▼
RADIUS
e:
RADIUS
│
│ UDP 1813
▼
Accounting
É importante liberar somente a comunicação necessária entre os equipamentos.
Não faz sentido expor o serviço RADIUS diretamente à Internet.
7. Como criar um servidor RADIUS gratuitamente com FreeRADIUS
Para quem quer montar um laboratório, estudar RADIUS ou implementar uma solução sem adquirir uma plataforma comercial de autenticação, o FreeRADIUS é uma das principais alternativas.
A documentação oficial do projeto disponibiliza procedimentos para instalação em distribuições Linux, incluindo Debian e Ubuntu.
Neste exemplo, vamos considerar um servidor Linux baseado em Debian/Ubuntu.
7.1 Instalação
Atualize os pacotes:
sudo apt update
Instale o FreeRADIUS:
sudo apt install freeradius freeradius-utils
A documentação oficial apresenta a instalação por pacotes como uma das formas de instalação em Debian/Ubuntu.
Verifique o serviço:
sudo systemctl status freeradius
Se necessário:
sudo systemctl start freeradius
E para iniciar automaticamente:
sudo systemctl enable freeradius
8. Testando o FreeRADIUS
Uma das ferramentas mais importantes durante a implantação é o modo de debug.
Em sistemas Debian/Ubuntu, o daemon normalmente é chamado:
freeradius
A documentação oficial recomenda utilizar o modo de debug para verificar o funcionamento do servidor.
Execute:
sudo freeradius -X
Em algumas instalações, o comando utilizado pode ser:
sudo radiusd -X
Se o servidor chegar a uma mensagem indicando que está pronto para processar requisições, a inicialização básica foi concluída.
O debug é extremamente importante.
Em vez de simplesmente receber:
Authentication failed
você consegue observar o caminho da solicitação.
Por exemplo:
Access-Request
↓
RADIUS Client encontrado?
↓
Shared Secret correto?
↓
Usuário encontrado?
↓
Método EAP correto?
↓
Credencial válida?
↓
Policy encontrada?
↓
Access-Accept
9. Cadastrando um cliente RADIUS no FreeRADIUS
Antes que um Access Point possa conversar com o FreeRADIUS, ele precisa ser conhecido pelo servidor.
Imagine:
FreeRADIUS:
192.168.10.10
Access Point:
192.168.10.20
No FreeRADIUS, será necessário cadastrar o equipamento como cliente RADIUS.
A configuração tradicional utiliza um bloco semelhante a:
client AP-01 {
ipaddr = 192.168.10.20
secret = SEGREDO-RADIUS-FORTE
}
O nome, endereço IP e segredo devem corresponder à configuração do Access Point.
A lógica é:
AP
IP: 192.168.10.20
Secret: SEGREDO-RADIUS-FORTE
⇅
FreeRADIUS
IP: 192.168.10.10
Client: 192.168.10.20
Secret: SEGREDO-RADIUS-FORTE
Se o IP ou o segredo estiver incorreto, a autenticação não funcionará.
Um cuidado importante
Não utilize exemplos como:
secret = 123456
em produção.
O shared secret deve ser longo, aleatório e tratado como uma credencial de infraestrutura.
10. Criando um usuário de teste
Para um laboratório, é possível criar um usuário local no FreeRADIUS.
A configuração exata varia conforme a versão e a distribuição, mas nas instalações tradicionais do FreeRADIUS existe um arquivo de usuários baseado no módulo files.
Um exemplo conceitual:
usuario01 Cleartext-Password := "SenhaDeTeste"
Depois de alterar a configuração, utilize o modo debug:
sudo freeradius -X
e realize uma tentativa de autenticação.
O objetivo inicial é validar:
Cliente RADIUS
↓
FreeRADIUS
↓
Usuário
↓
Access-Accept
Antes de partir para uma arquitetura mais complexa com Active Directory, certificados e EAP.
11. Testando o RADIUS com radtest
Em instalações que possuem o utilitário radtest, podemos fazer um teste básico:
radtest usuario01 SenhaDeTeste 127.0.0.1 0 SEGREDO
O conceito do comando é:
radtest
usuário
senha
servidor RADIUS
NAS-Port
shared secret
Por exemplo:
radtest usuario01 SenhaDeTeste 192.168.10.10 0 SEGREDO-RADIUS-FORTE
O servidor deverá apresentar no debug a solicitação recebida.
Esse teste é extremamente útil porque permite separar problemas.
Se:
radtest → RADIUS
funciona, mas:
AP → RADIUS
não funciona, provavelmente o problema está entre o AP e o servidor, na configuração do cliente RADIUS, firewall, IP, secret ou método de autenticação.
12. FreeRADIUS com Active Directory
Em uma empresa, normalmente não queremos criar manualmente usuários dentro do RADIUS.
Imagine uma empresa com:
1.500 usuários
Não faria sentido administrar:
usuario01
usuario02
usuario03
...
usuario1500
dentro do RADIUS.
O ideal é aproveitar a identidade corporativa.
Um cenário comum é:
┌──────────────────┐
│ Active Directory │
└────────┬─────────┘
│
│ identidade
▼
┌──────────────┐
│ FreeRADIUS │
└──────┬───────┘
│
│ RADIUS
▼
┌───────────────┐
│ AP / Switch / │
│ VPN │
└───────────────┘
Dependendo da arquitetura, o FreeRADIUS pode utilizar LDAP, mecanismos de integração com o ecossistema Microsoft ou outros backends de identidade.
O FreeRADIUS possui suporte modular para diferentes mecanismos, incluindo LDAP e bancos de dados.
A escolha do método de autenticação deve considerar principalmente:
- tipo de dispositivo;
- sistema operacional;
- necessidade de certificados;
- segurança desejada;
- existência de Active Directory;
- política de identidade;
- necessidade de MFA;
- arquitetura de Wi-Fi;
- compatibilidade dos equipamentos.
13. Como criar um RADIUS no Windows Server
Para empresas que já utilizam Active Directory, o caminho mais natural pode ser o Network Policy Server — NPS.
O NPS é um serviço de função do Windows Server e pode funcionar como servidor RADIUS. A Microsoft documenta suporte para Windows Server 2016, 2019, 2022 e 2025.
14. Instalando o NPS
Existem duas maneiras principais.
Método 1 — Server Manager
No Windows Server:
Server Manager → Add Roles and Features
Depois:
Role-based or feature-based installation
↓
Network Policy and Access Services
↓
Network Policy Server
Finalize a instalação.
Método 2 — PowerShell
Abra o PowerShell como administrador:
Install-WindowsFeature NPAS -IncludeManagementTools
Esse é o comando documentado pela Microsoft para instalar o NPS com as ferramentas de gerenciamento.
Depois da instalação:
Server Manager
↓
Tools
↓
Network Policy Server
15. Registrar o NPS no Active Directory
Em uma infraestrutura baseada em domínio, uma etapa importante é registrar o servidor NPS no Active Directory.
No console:
Network Policy Server
↓
NPS (Local)
↓
Register server in Active Directory
Isso permite ao NPS utilizar informações do domínio para os processos de autenticação e autorização.
A própria documentação de planejamento do NPS destaca a relação entre o servidor NPS, o domínio e as contas utilizadas na autorização.
16. Criando o cliente RADIUS no NPS
Agora vamos cadastrar o Access Point.
Abra:
Network Policy Server
↓
RADIUS Clients and Servers
↓
RADIUS Clients
Clique:
New
Preencha:
Friendly name
AP-01
Address
192.168.10.20
Shared secret
SEGREDO-RADIUS-FORTE
A Microsoft documenta esse procedimento para APs, switches, servidores VPN e outros Network Access Servers.
A configuração precisa ser igual nos dois lados:
ACCESS POINT
IP do RADIUS:
192.168.10.10
Shared Secret:
SEGREDO-RADIUS-FORTE
e:
NPS
RADIUS Client:
192.168.10.20
Shared Secret:
SEGREDO-RADIUS-FORTE
17. Criando uma Network Policy
Cadastrar o Access Point não é suficiente.
O NPS precisa saber quem pode acessar a rede e em quais condições.
Para isso existem as Network Policies.
A Microsoft define as Network Policies como conjuntos de condições, restrições e configurações utilizados para determinar quem está autorizado a conectar-se à rede e em quais circunstâncias.
No NPS:
Policies
↓
Network Policies
↓
New
Podemos criar uma política, por exemplo:
Nome:
WiFi Corporativo
Depois definir as condições.
Uma condição pode ser:
Windows Groups
e utilizar:
GRP-WIFI-CORPORATIVO
A lógica fica:
Usuário
↓
Está no grupo correto?
│
├── NÃO → Reject
│
└── SIM
↓
autenticação
↓
Allow
Isso permite utilizar grupos do Active Directory para controlar o acesso.
18. RADIUS não significa simplesmente “usuário e senha”
Essa é outra questão importante.
RADIUS é um protocolo.
Ele pode participar de diferentes métodos de autenticação.
Em ambientes corporativos, especialmente Wi-Fi 802.1X, podem ser utilizados mecanismos baseados em EAP.
Entre os exemplos estão:
- PEAP;
- EAP-TLS;
- EAP-TTLS, dependendo da plataforma;
- outros métodos EAP suportados pelo cliente e servidor.
O FreeRADIUS, por exemplo, possui suporte a diversos métodos EAP, incluindo EAP-TLS e EAP-PEAP.
EAP-TLS
Em ambientes que exigem maior controle de identidade, o EAP-TLS utiliza certificados.
A arquitetura pode ser:
Notebook
│
│ certificado
▼
Access Point
│
│ 802.1X
▼
RADIUS
│
▼
CA / identidade
Nesse modelo, a identidade não depende simplesmente de uma senha digitada pelo usuário.
É necessário, porém, projetar corretamente:
- PKI;
- autoridade certificadora;
- emissão dos certificados;
- validade;
- revogação;
- renovação;
- distribuição;
- confiança dos clientes.
19. Configurando RADIUS para Wi-Fi corporativo
Agora podemos conectar todos os componentes.
Imagine:
SSID:
EMPRESA-CORPORATIVO
Segurança:
WPA2-Enterprise
ou:
WPA3-Enterprise
Servidor:
192.168.10.10
Porta:
UDP 1812
Shared Secret:
SEGREDO-RADIUS-FORTE
O Access Point passa a encaminhar a autenticação para o RADIUS.
O fluxo fica:
┌─────────────────┐
│ Active Directory│
└────────▲────────┘
│
│
┌────────┴────────┐
│ RADIUS │
│ FreeRADIUS/NPS │
└────────▲────────┘
│
RADIUS
│
┌────────┴────────┐
│ Access Point │
└────────▲────────┘
│
Wi-Fi
│
┌────────┴────────┐
│ Notebook/Phone │
└─────────────────┘
20. WPA-Personal x WPA-Enterprise
Essa diferença é fundamental.
WPA-Personal
Normalmente utiliza uma chave compartilhada:
SSID:
EMPRESA
Senha:
SenhaWiFi123
Todos os usuários conhecem a mesma senha.
Se um funcionário sair da empresa, trocar a senha pode ser necessário para todos.
WPA-Enterprise
Utiliza autenticação individualizada:
João
↓
[email protected]
Maria
↓
[email protected]
A infraestrutura pode consultar o RADIUS para validar cada identidade.
Isso permite uma arquitetura muito mais integrada ao gerenciamento de usuários.
| Característica | WPA-Personal | WPA-Enterprise |
|---|---|---|
| Senha compartilhada | Sim | Não necessariamente |
| Identidade individual | Limitada | Sim |
| RADIUS | Não | Sim |
| 802.1X | Não | Sim |
| Active Directory | Não diretamente | Pode integrar |
| Controle por grupo | Limitado | Sim |
| Auditoria de usuário | Limitada | Muito maior |
| Ambiente corporativo | Depende do cenário | Muito utilizado |
21. RADIUS e 802.1X
Uma arquitetura corporativa normalmente envolve três elementos principais:
Supplicant
Authenticator
Authentication Server
Supplicant
É o dispositivo do usuário.
Exemplo:
Notebook
Smartphone
Tablet
Authenticator
É o equipamento que controla o acesso.
Exemplo:
Access Point
Switch
Authentication Server
É o servidor RADIUS.
FreeRADIUS
NPS
A arquitetura fica:
SUPPLICANT
Notebook
│
│ 802.1X
▼
AUTHENTICATOR
AP / Switch
│
│ RADIUS
▼
AUTHENTICATION SERVER
FreeRADIUS / NPS
│
▼
IDENTITY STORE
AD / LDAP / etc.
Esse modelo é extremamente importante para projetos de redes corporativas.
22. RADIUS em uma rede cabeada
O conceito não se limita ao Wi-Fi.
Imagine um switch corporativo:
Switch
├── Porta 1 → Financeiro
├── Porta 2 → RH
├── Porta 3 → TI
└── Porta 4 → Sala de reunião
Com 802.1X:
Notebook
↓
Switch
↓
RADIUS
↓
AD
O servidor pode autenticar o usuário.
A partir daí, a infraestrutura pode associar a identidade às políticas de acesso.
Em arquiteturas mais avançadas, isso pode participar de processos de segmentação dinâmica e NAC.
23. RADIUS em VPN
Outro cenário muito comum é a autenticação de usuários remotos.
Por exemplo:
Funcionário
│
│ VPN
▼
Firewall
│
│ RADIUS
▼
NPS / FreeRADIUS
│
▼
Active Directory
O firewall não precisa manter uma cópia independente de todos os usuários.
Ele consulta o servidor RADIUS.
Isso facilita a administração centralizada.
24. Como testar uma implantação NPS
Depois de cadastrar o RADIUS Client e criar a Network Policy, configure o equipamento de rede.
Por exemplo:
RADIUS Server:
192.168.10.10
Authentication:
1812
Accounting:
1813
Shared Secret:
SEGREDO-RADIUS-FORTE
Faça um teste.
No Windows, utilize:
Event Viewer
↓
Custom Views
↓
Server Roles
↓
Network Policy and Access Services
Também é importante verificar:
Windows Logs
↓
System
e:
Security
dependendo do cenário e da política de auditoria.
O NPS também possui mecanismos próprios de contabilização e registro de eventos. A documentação da Microsoft recomenda planejar o accounting durante o projeto do servidor.
25. Principais erros em uma implantação RADIUS
Grande parte dos problemas de RADIUS não está no protocolo.
Está na configuração.
Erro 1 — Shared Secret diferente
No Access Point:
ABC123
No RADIUS:
ABC124
Resultado:
Authentication Failure
Erro 2 — IP incorreto
O AP está configurado para:
192.168.10.11
mas o RADIUS está em:
192.168.10.10
Erro 3 — Firewall bloqueando UDP 1812
O equipamento consegue alcançar o servidor via:
ping
mas não consegue autenticar.
Ping funcionar não significa que UDP 1812 esteja funcionando.
Erro 4 — RADIUS Client não cadastrado
O servidor recebe uma solicitação de um equipamento desconhecido.
No NPS, o equipamento precisa estar cadastrado como RADIUS Client.
Erro 5 — Network Policy incorreta
O usuário pode estar correto.
A senha pode estar correta.
Mas a política pode negar o acesso.
O NPS processa as políticas em ordem e utiliza suas condições para determinar se uma solicitação será autorizada.
Erro 6 — Método EAP incompatível
Exemplo:
Cliente:
EAP-TLS
mas o servidor foi configurado para outro método.
Resultado:
Authentication failed
Erro 7 — Certificado
Em ambientes com PEAP ou EAP-TLS, problemas de certificado são muito comuns.
Verifique:
- validade;
- nome;
- cadeia de confiança;
- autoridade certificadora;
- EKU;
- certificado apresentado pelo servidor;
- confiança do cliente.
Erro 8 — Horário incorreto
Certificados dependem de validade temporal.
Um servidor com relógio incorreto pode gerar problemas de autenticação.
Por isso, NTP deve ser corretamente configurado.
26. Como diagnosticar RADIUS de forma profissional
Não comece alterando dez configurações simultaneamente.
Use uma metodologia.
Etapa 1 — Verifique conectividade
AP → RADIUS
Etapa 2 — Verifique porta
UDP 1812
Etapa 3 — Verifique o RADIUS Client
IP correto?
Etapa 4 — Verifique o Shared Secret
Mesmo nos dois lados?
Etapa 5 — Verifique o usuário
Usuário existe?
Etapa 6 — Verifique a política
Usuário está autorizado?
Etapa 7 — Verifique o método EAP
PEAP?
EAP-TLS?
Outro?
Etapa 8 — Verifique certificados
CA?
Validade?
Nome?
Confiança?
Etapa 9 — Analise os logs
No FreeRADIUS:
sudo freeradius -X
No NPS:
Event Viewer
O modo debug do FreeRADIUS é especialmente útil porque permite acompanhar o processamento das solicitações e identificar onde o fluxo está falhando.
27. FreeRADIUS ou NPS: qual utilizar?
A escolha depende principalmente da arquitetura existente.
Ambiente predominantemente Microsoft
Se a empresa possui:
- Active Directory;
- Windows Server;
- Group Policy;
- computadores ingressados no domínio;
- infraestrutura Microsoft;
o NPS pode simplificar bastante a integração.
Ambiente Linux ou heterogêneo
Se a empresa possui:
- Linux;
- LDAP;
- múltiplos fabricantes;
- necessidade de grande flexibilidade;
- automação;
- integrações específicas;
o FreeRADIUS oferece uma arquitetura extremamente flexível.
Laboratório
Os dois são excelentes para aprendizado.
Para quem quer estudar o protocolo:
FreeRADIUS
é uma excelente alternativa.
Para quem quer aprender uma implementação integrada ao Windows Server:
NPS
é uma opção prática.
28. Comparação prática
| Cenário | FreeRADIUS | NPS |
|---|---|---|
| Laboratório | Excelente | Excelente |
| Wi-Fi corporativo | Sim | Sim |
| 802.1X | Sim | Sim |
| WPA2-Enterprise | Sim | Sim |
| WPA3-Enterprise | Depende da implementação/configuração | Depende da versão/configuração |
| Active Directory | Sim, mediante integração | Integração direta ao ecossistema Microsoft |
| LDAP | Sim | Arquitetura depende do cenário |
| Linux | Sim | Não |
| Windows Server | Não é a plataforma principal | Sim |
| VPN | Sim | Sim |
| Alta flexibilidade | Alta | Alta, porém diferente |
| Administração gráfica | Limitada/não central como NPS | Sim |
| Código aberto | Sim | Não |
| Custo do software RADIUS | Sem licença comercial | Incluído no Windows Server |
29. RADIUS não substitui o Active Directory
Esse ponto merece destaque.
Uma arquitetura como:
RADIUS = usuários
é uma simplificação incorreta.
Uma arquitetura mais precisa seria:
┌────────────────────┐
│ Identidade │
│ AD / LDAP / SQL │
└─────────┬──────────┘
│
▼
┌────────────────────┐
│ RADIUS │
│ Authentication │
│ Authorization │
└─────────┬──────────┘
│
▼
┌─────────────────────────┐
│ Network Access Server │
│ AP / Switch / VPN │
└────────────┬────────────┘
│
▼
Usuário
O RADIUS atua como uma camada central de autenticação, autorização e, quando utilizado, contabilização.
30. RADIUS e segurança
Implementar RADIUS não significa automaticamente que a rede está segura.
Uma implantação corporativa precisa considerar também:
- método EAP;
- certificados;
- WPA2/WPA3 Enterprise;
- segurança do Active Directory;
- proteção do servidor;
- firewall;
- segmentação;
- controle de acesso;
- MFA quando aplicável;
- logs;
- monitoramento;
- redundância;
- backup;
- sincronização de horário;
- gestão de certificados.
Um RADIUS configurado de maneira inadequada pode simplesmente centralizar uma arquitetura insegura.
Por isso, a configuração precisa ser tratada como parte do projeto de infraestrutura.
31. Alta disponibilidade
Um dos problemas de concentrar autenticação em um único servidor é criar um ponto único de falha.
Imagine:
APs
│
▼
┌─────────┐
│ RADIUS │
│ único │
└─────────┘
Se o servidor parar:
RADIUS OFFLINE
↓
Novas autenticações
↓
Problemas de acesso
Uma arquitetura corporativa pode utilizar dois ou mais servidores:
┌──────────────┐
│ APs │
└──────┬───────┘
│
┌─────────┴─────────┐
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ RADIUS 1 │ │ RADIUS 2 │
└──────────┘ └──────────┘
O equipamento de rede pode ser configurado com:
Primary RADIUS:
10.10.10.10
Secondary RADIUS:
10.10.10.11
A disponibilidade real depende do comportamento do fabricante, dos timeouts, retries e da configuração do equipamento.
32. Backup do servidor RADIUS
Não basta instalar.
A configuração precisa ser documentada e protegida.
No NPS, a Microsoft disponibiliza mecanismos para exportação da configuração. Entretanto, a documentação alerta que o arquivo exportado pode conter shared secrets sem criptografia e, portanto, deve ser armazenado de forma segura.
No FreeRADIUS, o backup deve considerar pelo menos:
/etc/freeradius/
ou o diretório correspondente à versão instalada.
Também devem ser considerados:
- certificados;
- chaves privadas;
- configuração de clientes;
- políticas;
- banco de usuários, quando utilizado;
- integrações;
- scripts;
- documentação.
33. Checklist para implantação
Antes de colocar um RADIUS em produção, valide:
Servidor
- IP fixo.
- DNS configurado.
- NTP configurado.
- Atualizações aplicadas.
- Firewall configurado.
- Backup configurado.
- Monitoramento configurado.
RADIUS
- Serviço instalado.
- RADIUS Client cadastrado.
- Shared Secret definido.
- UDP 1812 liberada.
- UDP 1813 configurada quando Accounting for utilizado.
- Logs habilitados.
- Políticas configuradas.
- Método de autenticação definido.
Active Directory
- Servidor integrado ao domínio quando aplicável.
- Grupos definidos.
- Usuários definidos.
- Políticas de acesso documentadas.
- Certificados planejados quando necessários.
Wi-Fi
- SSID configurado.
- WPA2-Enterprise ou WPA3-Enterprise definido.
- 802.1X configurado.
- RADIUS primário definido.
- RADIUS secundário definido.
- Método EAP definido.
- Certificados validados.
Testes
- Teste de conectividade.
- Teste de porta.
- Teste de autenticação.
- Teste de usuário autorizado.
- Teste de usuário não autorizado.
- Teste de falha do RADIUS primário.
- Análise de logs.
- Teste em diferentes dispositivos.
34. Arquitetura recomendada para uma empresa
Uma arquitetura corporativa pode evoluir para:
IDENTIDADE
┌───────────────────┐
│ Active Directory │
│ / LDAP │
└─────────┬─────────┘
│
┌──────────┴──────────┐
│ │
▼ ▼
┌────────────┐ ┌────────────┐
│ RADIUS 01 │ │ RADIUS 02 │
└──────┬─────┘ └──────┬─────┘
│ │
└──────────┬──────────┘
│
┌───────────┴────────────┐
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ Wi-Fi │ │ VPN │
│ 802.1X │ │ Firewall │
└──────────┘ └──────────┘
│ │
▼ ▼
Usuários Usuários
Esse modelo cria uma camada centralizada de autenticação que pode ser utilizada por diferentes serviços de acesso.
35. FreeRADIUS ou NPS: o que muda na prática?
O conceito fundamental é o mesmo.
Nos dois casos temos:
RADIUS
│
┌───────┴────────┐
│ │
Authentication Authorization
│ │
└───────┬────────┘
│
Access
O que muda é principalmente:
- plataforma;
- administração;
- integração;
- módulos;
- gerenciamento;
- métodos de autenticação;
- ferramentas disponíveis;
- arquitetura da empresa.
Por isso, a escolha não deve começar pela pergunta:
“Qual RADIUS é melhor?”
A pergunta correta é:
“Qual arquitetura de autenticação atende melhor aos requisitos da minha rede?”
36. RADIUS como base para uma rede corporativa baseada em identidade
Quando uma empresa utiliza RADIUS com 802.1X, ela deixa de pensar somente em:
"Qual é a senha do Wi-Fi?"
e passa a trabalhar com:
"Quem está tentando acessar?"
Isso abre caminho para arquiteturas mais avançadas:
Identidade
↓
Autenticação
↓
Autorização
↓
Política
↓
Segmentação
↓
Acesso
Em uma infraestrutura moderna, essa lógica pode ser utilizada tanto no Wi-Fi quanto na rede cabeada, VPN e outros serviços de acesso.
37. Conclusão
O RADIUS é uma das tecnologias fundamentais para centralizar autenticação e autorização em redes corporativas.
Para quem deseja aprender ou montar um laboratório, o FreeRADIUS oferece uma implementação open source extremamente flexível. O projeto disponibiliza documentação para instalação em Linux, configuração de clientes, usuários e testes em modo debug.
Para empresas que já possuem uma infraestrutura baseada em Windows Server e Active Directory, o Network Policy Server (NPS) oferece uma implementação RADIUS integrada ao ecossistema Microsoft. A Microsoft documenta seu uso para Wi-Fi, VPN, switches 802.1X e outros Network Access Servers.
A arquitetura básica é simples:
USUÁRIO
↓
AP / SWITCH / VPN
↓
RADIUS
↓
IDENTIDADE
↓
POLÍTICA
↓
ACESSO
Entretanto, uma implantação profissional exige muito mais do que instalar o serviço.
É necessário definir corretamente:
- identidade;
- método de autenticação;
- políticas;
- certificados;
- 802.1X;
- segurança;
- redundância;
- logs;
- monitoramento;
- backup;
- integração com a infraestrutura de rede.
Quando bem projetado, o RADIUS deixa de ser apenas um servidor de autenticação e passa a ser uma camada central de controle de acesso à infraestrutura de rede.
FAQ — Perguntas frequentes sobre servidor RADIUS
O que é um servidor RADIUS?
É um servidor utilizado para centralizar autenticação, autorização e, quando utilizado, contabilização de acessos à rede. Ele pode atender equipamentos como Access Points, switches, VPNs e outros Network Access Servers.
Qual é o RADIUS gratuito?
O FreeRADIUS é uma implementação open source do protocolo RADIUS e pode ser utilizada gratuitamente como software.
O Windows Server possui RADIUS?
Sim. O Windows Server possui o Network Policy Server (NPS), que pode funcionar como servidor RADIUS.
O NPS é gratuito?
O NPS é um serviço de função do Windows Server. Portanto, embora não seja necessário adquirir um produto RADIUS separado, o licenciamento do Windows Server continua sendo aplicável.
Posso usar RADIUS no Wi-Fi?
Sim. RADIUS é amplamente utilizado em redes Wi-Fi corporativas com 802.1X e mecanismos de segurança Enterprise.
RADIUS é necessário para WPA3?
Não necessariamente. WPA3 pode existir em diferentes modos. Entretanto, em redes corporativas que utilizam WPA3-Enterprise, o RADIUS normalmente faz parte da arquitetura de autenticação 802.1X.
RADIUS funciona com Active Directory?
Sim. O NPS foi projetado para trabalhar com ambientes de domínio Microsoft, enquanto o FreeRADIUS pode ser integrado ao ecossistema de identidade por diferentes mecanismos, incluindo LDAP e outras arquiteturas.
O notebook é um cliente RADIUS?
Não. O notebook normalmente é o supplicant. O Access Point, switch 802.1X ou servidor VPN é o cliente RADIUS/NAS.
Qual porta o RADIUS utiliza?
A porta oficial para autenticação RADIUS é UDP 1812 e a porta oficial para RADIUS Accounting é UDP 1813.
Como testar o FreeRADIUS?
O modo de debug é uma das principais ferramentas:
sudo freeradius -X
Em algumas instalações:
sudo radiusd -X
A documentação do projeto recomenda o modo debug para verificar o processamento das solicitações.
RADIUS substitui o Active Directory?
Não. RADIUS é o protocolo/serviço de autenticação e autorização. A identidade pode estar armazenada em Active Directory, LDAP, SQL, banco local ou outra fonte compatível com a arquitetura adotada.
É possível ter dois servidores RADIUS?
Sim. Em ambientes corporativos, é possível utilizar servidores RADIUS redundantes para reduzir o impacto de uma falha do servidor primário.
RADIUS serve somente para Wi-Fi?
Não. Ele também pode ser utilizado em redes cabeadas 802.1X, VPNs, firewalls e outros serviços de controle de acesso compatíveis com RADIUS.
Fontes técnicas oficiais: Microsoft Learn — Network Policy Server · Microsoft Learn — Instalação do NPS · FreeRADIUS Documentation · RFC 2865 — RADIUS · RFC 2866 — RADIUS Accounting