About this project
it-programming / others-5
Open
Recursos Necessários:
Integração com Principais NAS: Dispositivos de rede como Mikrotik, Huawei e Cisco, tanto para IPv4 quanto para IPv6. (Atributos de cada vendor para as funções de alocação de IP, Pool, Velocidade de Banda...)
Controle de Pool: Implementar uma função para controle eficaz dos pools de recursos, otimizando o uso da rede, com suporte para endereçamento IPv4 e IPv6.
Controle de Velocidade: Estabelecer mecanismos para controlar a velocidade de conexão dos usuários, tanto para endereços IPv4 quanto IPv6.
COA Radius Parametrizado: Configurar o Radius de Change of Authorization (coa) para permitir alterações dinâmicas em planos, endereços ip (ipv4 e ipv6) e desconexão de usuários. Garantir que o COA funcione de forma eficiente e em tempo real para gerenciar mudanças de configuração durante as sessões de conexão.
Limitação de 1 Sessão por Endereço MAC: Implementar uma restrição que permita apenas uma sessão ativa por endereço MAC, evitando múltiplas conexões simultâneas indevidas, com suporte tanto para IPv4 quanto para IPv6.
Verificação de nas-ip-address: identificar dinamicamente qual parâmetro enviar ao nas (network access server) com base no nas-ip-address, assegurando a comunicação correta com endereços ipv4 e ipv6.
Verificação de IP Duplicado: Implementar um mecanismo eficiente para identificar e gerenciar situações de duplicidade de endereços IP, tanto IPv4 quanto IPv6, prevenindo conflitos na rede.
Atualizações Interinas de Contabilização (Interim Update): Habilitar a funcionalidade de interim updates para contabilização, permitindo consultas em tempo real ou periódicas do consumo dos clientes, para endereços IPv4 e IPv6. O funcionamento deve garantir que as atualizações sejam enviadas em intervalos regulares, permitindo um controle preciso do uso de dados durante as sessões de conexão.
Suporte ao IPv6: Implementar suporte completo para o protocolo IPv6, garantindo que todas as funcionalidades, como controle de pool, velocidade, tráfego, COA, e contabilização (interim updates), sejam compatíveis com o endereçamento IPv6, além do IPv4.
Documentação Detalhada:
Incluir uma explicação completa das tabelas utilizadas no banco de dados e dos métodos de consulta associados a cada funcionalidade. Solicitar uma descrição detalhada sobre o funcionamento das tabelas envolvidas no processo de interim updates, Change of Authorization (COA), e o gerenciamento de sessões tanto para IPv4 quanto para IPv6, bem como o fluxo de dados entre as diferentes etapas de contabilização e controle de sessões.
Facilidade de Instalação e Configuração:
Após a implementação e integração, sugerir uma abordagem que simplifique a instalação e configuração, seja por meio de scripts em shell, Docker, ou outro método recomendado, garantindo que o processo seja eficiente e facilmente replicável, com suporte tanto para redes IPv4 quanto IPv6.
A conclusão dessas funcionalidades nativas do FreeRadius, incluindo a correta implementação do interim update, COA e suporte ao IPv6, garantirá o funcionamento pleno da nossa aplicação. Aguardamos seu feedback e, se possível, recomendações para agilizar o processo de instalação e configuração.
Project overview
Simplificar uma instalação limpa do freeradius linux em uma distro linux confiavel, estavel e leve, como freebsd ou debian, uma explicação detalhada do funcionamento das tabelas etc, atributos e funcionamentos para diferentes tipos de NAS.
Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Delivery term: Not specified
Skills needed