Servidor de autenticação 802.1x com Freeradius
Instalação completa de um servidor de autenticação 802.1x para redes sem fio (wireless) e redes com fio (wired), abordando a configuração do servidor (passo a passo), do cliente (sistema operacional) e do suplicante (Access Point).
Introdução
Este é o primeiro de 6 artigos que pretendo apresentar sobre autenticação IEEE 802.1x e RADIUS.
Pretendo dividir os arquivos da seguinte forma:
Bom, com este modelo de autenticação já é possível montar uma rede wireless com um bom nível de segurança, permitindo uma base de usuários em arquivo texto, o qual futuramente migraremos para um banco MySQL e depois para AD ou LDAP.
Neste modelo de autenticação é possível configurar SSO (Single sign-on) e também passar como parâmetro a VLan ao qual o Cliente estará associado.
A base de usuários neste primeiro artigo será em arquivo texto para diminuir a complexidade e facilitar o entendimento.
Diagrama lógico:
Pretendo dividir os arquivos da seguinte forma:
- 01. Instalação de servidor Radius (FreeRadius) e configurações para autenticação de clientes wireless com PEAP-MSCHAPv2 (usuário e senha);
- 02. Instalação de um portal de autenticação HotSpot (Captive Portal), utilizando o NoCat.
- 03. Instalação de ferramenta de gerencia gráfica para o FreeRadius (phpRadmin) e autenticação com base de dados MySQL;
- 04. Integração do FreeRadius com AD e LDAP.
- 05. Autenticação 802.1x utilizando certificado Digital;
- Integração da gerência do FreeRadius, MySQL, DHCP Server, OpenSSL, DNS, Apache e Nocat, com o WebMin.
Bom, com este modelo de autenticação já é possível montar uma rede wireless com um bom nível de segurança, permitindo uma base de usuários em arquivo texto, o qual futuramente migraremos para um banco MySQL e depois para AD ou LDAP.
Neste modelo de autenticação é possível configurar SSO (Single sign-on) e também passar como parâmetro a VLan ao qual o Cliente estará associado.
A base de usuários neste primeiro artigo será em arquivo texto para diminuir a complexidade e facilitar o entendimento.
Diagrama lógico:
Pré-requisitos
Instalação do Fedora Core 6, marcando as seguintes opções na instalação inicial:- Servidor web;
- Servidor MySQL;
- Desenvolvimento KDE;
- Outras distribuições Linux podem ser utilizadas sem problemas.
- Não abordarei a instalação do Fedora Core, mesmo porque este processo está muito fácil nesta distribuição, dê o boot pelo CD e siga os passos do wizard de instalação e quando for solicitado selecione os pacotes acima, a instalação da interface gráfica não é pré-requisito, pois o gerenciamento do servidor Radius pode ser feito via navegador a partir de outra máquina.
Realmente dou nota 10 !!!
Até hoje eu somente havia implementado este tipo de autenticação em ambiente Microsoft usando Microsoft IAS.
Novamente parabéns.