Boa tarde a todos, Estou elaborando um projeto para um ISP aqui de Guarulhos onde eu terei que criar uma interface WEB com PHP e Perl para unificar o processo de inclusão dos assinantes. Vamos as explicações.
Estrutura: |================| | | |=========| | LAN | <==============> | DHCP | |================| | IPTABLES | | APACHE | | PHP | | PERL | |=========| | | | | |=========| | Firewall PF | | ALTQ | |=========| Atualmente eu tenho que cadastrar o MAC e IP dos assinante via Shell no Linux que serve DHCP e Forwardind de pacotes com iptables amarrado por MAC para o Firewall principal que é FreeBSD + PF e ALTQ. Após cadastrar os assinante no DHCP eu tenho que cadastrar o IP do assinante no Firewall principal principal para o PF + ALTQ controlar a Banda. Os funcionários tem que usar o mcedit e logar em dois servidores, gostaria de eliminar a necessidade de uma shell valida para reduzir o número de erro que rolam diariamente. Estou pensando em desenvolver uma interface WEB que vai ficar no Linux para que os funcionários do ISP cadastrem os assinantes de maneira mais simplificada. Gostaria de receber opniões da lista sobre a melhor maneira de se fazer isso. No meu entendimento o cenário seria o seguinte: 1) A interface em PHP para cadastro, alteração e exclusão dos assinantes 2) Um script em Perl que iria adicionar as regras de IPtables (Forwarding) 3) Um script em Perl para adicionar a entrada no DHCP 4) Um script em Perl para criar um arquivos com o IP e a banda do assinante 5) O arquivo gerado pelo script deve ser transferido por scp ou rsync para o FreeBSD onde o PF possa ler e atribuir a banda. Minha ideia tem viabilidade? É possível fazer com que esse script Perl crie, edite e delete esses registro? Será que vou ter que usar algum BD para tanto? Alguém imagina algum cenário diferente e simples? Desde já agradeço. Atenciosamente, -- Marcos Francisco Alcântara Silva Administrador de Sistemas - *NIX FUG-BR User #248 Linux user #425822 --- Existem indivíduos que estão consideravelmente adiantados nessa trajetória para o Criador.... É extremamente importante saber que ninguém ensina nada, mas que existem pessoas que aprendem ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd