Você gostaria de aprender como configurar um servidor web Apache para usar o Freeradius como servidor de autenticação? Neste tutorial, vamos mostrar como autenticar o serviço Apache usando um servidor Freeradius instalado em um computador executando o Ubuntu Linux.

• Ubuntu 18
• Ubuntu 19
• Apache 2.4.41
• Freeradius 3.0.17

Apache - Tutorial relacionado:

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Apache.

Tutorial - Instalação do servidor FreeRadius no Ubuntu Linux

• IP - 192.168.15.10
• Sistema Operacional - Ubuntu 19
• Nome do host - FREERADIUS

On the Linux console, use the following commands to install the FreeRadius service.

Copy to Clipboard

Now, we need to add FreeRadius clients to the clients.conf;.

Locate and edit the clients.conf.

Copy to Clipboard

Add the following lines at the end of the clients.conf file.

Copy to Clipboard

Em nosso exemplo, estamos adicionando 1 dispositivo cliente:

O dispositivo foi chamado de APACHE e tem o endereço IP 192.168.15.11.

Agora, precisamos adicionar usuários freeradius ao arquivo de configuração dos USUÁRIOS.

Localize e edite o arquivo de configuração dos usuários freeradius.

Copy to Clipboard

Add the following lines at the end of the file

Copy to Clipboard

Em nosso exemplo, estamos adicionando 2 contas de usuário.

A primeira conta de usuário foi nomeada Admin.

A segunda conta de usuário se chamava Bruno.

Restart the Freeradius server.

Copy to Clipboard

Test your radius server configuration file.

Copy to Clipboard

You have finished the Freeradius installation on Ubuntu Linux.

Teste de autenticação freeradius

Teste sua autenticação Radius localmente no servidor Freeradius usando os seguintes comandos:

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Como você pode ver, a Conta Bruno foi capaz de autenticar com sucesso no servidor Radius.

Teste a conta de usuário chamada Admin.

Copy to Clipboard

Aqui está a saída de comando:

Copy to Clipboard

Como você pode ver, a Conta Admin foi capaz de autenticar com sucesso no servidor Radius.

Apache - Autenticação Radius no FreeRadius

• IP - 192.168.15.11
• Sistema Operacional - Ubuntu 19.10
• Nome de hospedeiro - APACHE

Instale o servidor Apache e o módulo Radius.

Copy to Clipboard

Habilite o módulo Apache2 Radius.

Copy to Clipboard

Em nosso exemplo, vamos solicitar autenticação aos usuários que tentam acessar um diretório chamado Test.

Crie um diretório chamado Test e dê ao usuário chamado www-data permissão sobre este diretório.

Copy to Clipboard

Configure o servidor Apache para solicitar a autenticação do Radius aos usuários que tentam acessar o diretório de teste.

Edite o arquivo de configuração Apache 000-default.conf.

Copy to Clipboard

Aqui está o arquivo 000-default.conf antes de nossa configuração.

Copy to Clipboard

Aqui está o arquivo 000-default.conf após nossa configuração.

Copy to Clipboard

O servidor Apache foi configurado para solicitar autenticação de senha para acessar o diretório /var/www/html/test.

O servidor web Apache foi configurado para autenticar contas de usuários usando o servidor Radius 192.168.15.10.

Reinicie o serviço Apache.

Copy to Clipboard

Parabéns! Você configurou com sucesso a autenticação Apache.

Apache - Teste de Autenticação Radius

Abra seu navegador e digite o endereço IP do seu servidor web Apache.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• http://192.168.15.11

A página padrão apache será exibida.

Apache default page

Abra seu navegador e digite o endereço IP do seu servidor web mais /test.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• http://192.168.15.11/test

Na tela de login, digite um nome de usuário Radius e sua senha.

• Nome de usuário: admin
• Senha: 123qwe..

Apache login form

Após um login bem-sucedido, você estará autorizado a acessar o diretório chamado Test.

Apache Radius Authentication test

Parabéns! Você configurou a autenticação Radius em um servidor Apache.