Skip to content

syncs user and product data between pppoe servers on mikrotik devices using PHP

Notifications You must be signed in to change notification settings

MestreWilll/simplePPPhPMk

 
 

Repository files navigation

English

simplePPPhPMk

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.

gif1

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;

gif21

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
    ~$ sudo nano /etc/sudoers
    
    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)
    ## 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:

About

syncs user and product data between pppoe servers on mikrotik devices using PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 55.1%
  • HTML 43.7%
  • JavaScript 1.1%
  • CSS 0.1%