Configuração do servidor de raio ubuntu

Configuração do servidor de raio ubuntu
O RADIUS é um protocolo popular de autorização, autenticação e contabilidade (AAA) usado pela Fortune 500 Enterprises para controlar o acesso à rede. Ajuda a gerenciar conexões entre servidores de acesso à rede e servidores ou sistemas de autenticação. O serviço de usuário de autenticação remota também é utilizada por instituições acadêmicas e provedores de VPN.

Notavelmente, essa conexão ocorre após as negociações na camada de rede. A negociação envolve uma série de atividades, incluindo pacotes de consulta e troca com as informações corretas, como credenciais de identificação e números de porta de autenticação. O resultado é que o protocolo RADIUS fornece informações, autenticação e autorização de servidores de autenticação para os respectivos dispositivos que solicitam acesso.

Freeradius se destaca como a implementação gratuita e de código aberto mais popular deste protocolo. Refere -se ao servidor Radius. No entanto, é vital observar que outras implementações de código aberto do protocolo RADIUS existem-e Dolaradius é outro exemplo prático.

Este tutorial detalha como você pode instalar e usar o Freeradius no Ubuntu 22.04. Ele também ilustrará como configurar Freeradius com MySQL. Vamos!

Como instalar Freeradius no Ubuntu 22.04 e configure -o com MySQL

Idealmente, Freeradius apóia todas as três funções principais do protocolo RADIUS. Além disso, pode fazer isso apoiando os vários bancos de dados frequentemente usados ​​para várias contas. Os bancos de dados incluem, entre outros.

Este guia passo a passo concentra. Você precisará seguir estas etapas:

Etapa 1: Confirme se o seu sistema atende a todos os pré -requisitos

Confirme que seu sistema atende aos seguintes pré -requisitos;

1. Um servidor Linux está executando o Ubuntu 22.04. É importante observar que esse processo é possível com um servidor em execução em um Ubuntu 20 atualizado.04. Além do sistema operacional, o processo será mais eficiente se o seu dispositivo tiver no mínimo 300 MB de espaço de armazenamento livre e uma RAM de 512.

Se o seu dispositivo for executado no último Ubuntu 22.04 ou 20.04, você pode atualizar seu sistema usando o seguinte comando:

Você pode atualizar seu sistema operacional Ubuntu para ter os pacotes necessários usando o seguinte comando. Observe que você também pode executar esses dois comandos simultaneamente.

2. Novamente, você só pode realizar esse processo se for um usuário com privilégios sudo. Assim, você deve fazer login como um usuário de sudo que não é raiz. O login como usuário root pode prejudicar seu sistema, pois o sistema não questionará nenhuma de suas operações.

Etapa 2: Instale os componentes relevantes

Alguns componentes são parte integrante deste processo. E entre os componentes estão um grupo de software de código aberto usado para criar sites e aplicativos da Web. Coletivamente, eles são chamados de lâmpada (Linux, Apache, MySQL, PHP). E como já temos um servidor Linux, instalaremos o Apache, MariaDB/MySQL e PHP, conforme ilustrado abaixo:

1. Instale o servidor da Web Apache
Você pode instalar o Apache usando o seguinte comando:

Quando a instalação for bem -sucedida, prossiga para ativar o serviço iniciando -o e permitindo -o simultaneamente usando os seguintes comandos:

Por fim, inclua o serviço Apache nas regras do seu firewall. O firewall pode bloquear o serviço Apache se você não tiver. O seguinte comando ajudará:

2. Instale o MySQL/Mariadb
Outro componente que você precisará instalar antes de prosseguir é o mariadb. É uma alternativa para MySQL. Enquanto existem algumas diferenças entre os dois bancos de dados, eles servem a mesma função. Para esta ilustração, iremos com o banco de dados MySQL e o instalaremos usando o seguinte comando:

Depois de instalado, prossiga para definir sua senha. Se você deseja definir sua senha, o comando a seguir deve ajudar a obter uma instalação mais segura:

O comando anterior solicitará que você insira sua senha atual do MySQL para root. Siga as solicitações pressionando Enter e configurando sua nova senha de root mysql. Um plug -in solicitará que você valide sua senha e confirme se deseja continuar com a senha ou usar uma diferente. Notavelmente, existem até três níveis de força de caráter com base em comprimento, caracteres e casos usados.

3. Instale o PHP e módulos relacionados

Prossiga para confirmar a versão PHP que você baixou usando o seguinte comando:

O processo de instalação deve fornecer PHP8, pois o PHP-7 está disponível na maioria das versões do Ubuntu.

Etapa 3: Instale Freeradius

Freeradius precisa de dois módulos para uma instalação bem -sucedida. Assim, você deve instalar o protocolo junto com os módulos. Os módulos são o Freeradius-Mysql e o Freeradius-Utils. O primeiro torna o Radius capaz de realizar os aspectos contábeis e de autenticação do MySQL, enquanto o último adiciona mais úteis utilitários ao protocolo.

Este comando ajudará a instalar os dois módulos:

Etapa 4: Teste seu servidor Freeradius

Notavelmente, Freeradius será executado automaticamente após a instalação. No entanto, você pode verificar se o servidor Freeradius funciona perfeitamente executando -o no modo de depuração. A primeira coisa que você precisará fazer é parar o servidor Freeradius usando o seguinte comando:

Agora é hora de executá -lo no modo de depuração usando o seguinte comando:

O resultado do comando anterior deve ser o ilustrado abaixo:

Depois de testar a funcionalidade do servidor Freeradius, pare o modo de depuração. Você pode alcançar esta etapa pressionando Ctrl + C. Habilite o protocolo Freeradius usando o seguinte comando e continue:

Etapa 5: Permitir Freeradius no UFW Firewall

O Firewall da UFW pode restringir as portas que Freeradius usa. Certifique -se de configurar seu firewall para permitir que o Freeradius usando os seguintes utilitários:

Etapa 6: Configure Freeradius para Mysql

Por fim, configure o Freeradius para usar o banco de dados MySQL. Você pode conseguir isso acessando o console MySQL como usuário root antes de seguir os avisos para alterar suas credenciais de acordo. Este utilitário ajudará você a acessar o console MySQL.

Conclusão

Através deste artigo, espero que você tenha instalado o protocolo Freeradius e o configurou para usar o MySQL no Ubuntu 22.04 ou 20.04 máquinas. Entre em contato conosco, caso você tenha algum problema durante o processo de instalação.