Painel de controle de usúarios PPP em dispositivos mikrotik/routeros. Registre dispositivos mikrotik/routeros para gerenciamento de usuários PPP local ou em nuvem, feito em PHP.
Cadastre automaticamente usuários e seus perfis em site para sincronização com servidor PPP de dispositivos mikrotik/routeros, com o clique de um botão e recupere os registros no banco de dados.
Obtenha em tempo real dados e informações de recursos dos dispositivos cadastrados ou usuários conectados, podendo desconectar, habilitar e apagar cadastros de usuários(novos usuários e perfis de conexão são automaticamente adicionados pela função sincronizar e obtidos do site ou criar, modificar, atualizar e deletar novos dispositivos;
Requisitos:
- Apache
- PHP(testado em PHP 7.4.3)
- Composer
Recomendados: VPN lt2p/ipsec pré-instalada: https://github.com/hwdsl2/setup-ipsec-vpn
Instalação:
- clone esse repositório, e rode composer update dentro da pasta do projeto
git clone https://github.com/Unix-User/simplePPPhPMk.git cd simplePPPhPMk/ composer update
- edite o arquivo /etc/sudoers e adicione as permissões para o usuário executar o script da vpn
Voce deve adicionar permissões customizadas para segurança de seu servidor, para fins de praticidade e testes, adicione as seguintes permissões ao arquivo(lembre-se de altera-las posteriormente)
~$ sudo nano /etc/sudoers
## adicionar as permissões abaixo permitem que o servidor HTTP execute qualquer comando sudo www-data ALL=(ALL) NOPASSWD:/usr/bin
Em breve
- Fazer funcionar
- Hospedar na nuvem e gerar um dominio certificado para o servidor de testes da aplicação
- Providenciar uma aparencia estilosa para o frontend.
- Melhorias no modulo vpn-ikev2 (método de acesso direto sem shell scripts).
- Sistema de agendamento com Schedulle ou Cron.
- Mesclar projeto com o https://github.com/Unix-User/MP_unixlocal em uma aplicação mais completa (em breve)
- Vender, ganhar dinheiro ou arrumar um bom emprego usando isso como referencia:tada: