Boa tarde a todos, uma visita rápida aqui no fórum para compartilhar como uso o horário turbo do mkauth,

através da integração API junto com CoA mikrotik.   

funcionamento: uso API para consultar os clientes conectados e CoA para mudar o plano da cada cliente,

No momento da consulta API dos clientes conectados o script pode verificar quem são os clientes que estão em dias com as mensalidades e tem a opção de entrar no turbo apenas clientes que estão adimplentes, também é possível fazer outros filtros.

configuração mk-auth: 

1º passo: baixe o arquivo turbo.zip e descompacte
2º passo: com o winscp abra a pasta turbo e copie a pasta local e turbo.sh para /tmp
3º passo: com o putty execute os comandos abaixo no terminal do linux


chmod 777 /tmp/turbo.sh
/tmp/turbo.sh

no webadmin em controle de servidores verifique se a senha mkauth corresponde a mesma cadastrada no mikrotik para o usuário mkauth.

em horário turbo verifique a hora inicial e final.

configuração mikrotik: 

1º passo: abra o arquivo mikrotik.txt
2º passo: edite em cada linha do script a KEY onde tive key_api (verifique sua KEY API no menu provedor / dados da empresa)
local KEY \"key_api\";\r\
3º passo: copie e cole no terminal mikrotik e depois execute no terminal do mikrotik o comando
/system script run ler_regras_turbo

o horário do script executar no mikrotik é configurado diretamente no mk-auth.

o script executa a cada 5 minutos depois da hora inicial.

habilite a porta API no mikrotik 

/ip service enable api

é possivel editar o filtro da consulta para entrar no turbo direto no arquivo turbo.inc em

/usr/local/mkauth/api/turbo/turbo.inc

é bem simples e funcional, testem e poste os resultados

Um abraço a todos e fiquem com Deus!

turbo.zip

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • Alguém conseguiu resolver esse erro ?



    Helvécio Neto disse:

    Aqui a mesma coisa.

    failure: closing connection: <401 Unauthorized> 172.31.255.2:443 (4)

     
    Alguém poderia colaborar?

  • Bom dia, minha duvida é sobre outro topico, do qos individual, eu tenho ele funcional para download, estou tentando fazer ele funcionar para upload, porem nao consigo pegar o valor na queue do max limit upload, poderia me ajudar, me chama no whats se possivel 15 99621 3328

  • Conseguiu evoluir nesse caso amigo?

    Luis Eduardo Ramalho disse:

    Erro


    failure: closing connection: <401 Unauthorized> 172.31.255.2:80 (4)

    Ao acesso o diretorio do API ele abre a pagina forçando HTTPs e pedindo login e senha, mesmo colocando a URL completa com a API, ele ainda pede um login e senha que não funcionou nenhuma informação cadastrada.

    Alguma solução?

  • Nesse trecho de código está apresentando algum tipo de erro e o script para. Eu testei com um breakpoint (o comando :log na verdade)

    # LINK PARA CONSULTA TOOL FETCH
    /tool fetch mode=http url="http://$IPMKAUTH/api/turbo/turbo.php\?key=$KEY&ramal=$RAMAL&acao=$ACAO&dia=$DIA" keep-result=no;

    Se eu montar a URL manualmente o MKAuth pede um login e senha. Já tentei colocar o usuário e senho que utilizo para acessar e não loga. (tbm não sei se deveria logar)

    186619591?profile=original

    Alguém consegue ajudar?

  • tambem estou com esse erro

    failure: closing connection: <401 Unauthorized> 172.31.255.2:80 (4)

  • é preciso reiniciar o MKAuth? 

  • Mas em que momento é necessário fazer isso? Não vi esse passo no tutorial.

    Luis Eduardo Ramalho disse:

    Erro


    failure: closing connection: <401 Unauthorized> 172.31.255.2:80 (4)

    Ao acesso o diretorio do API ele abre a pagina forçando HTTPs e pedindo login e senha, mesmo colocando a URL completa com a API, ele ainda pede um login e senha que não funcionou nenhuma informação cadastrada.

    Alguma solução?

  • Parabéns!!! Caraca, isso poderia estar incluso no MKAuth. Testando aqui, mas já valeu a iniciativa. Obrigado. 

  • Erro


    failure: closing connection: <401 Unauthorized> 172.31.255.2:80 (4)

    Ao acesso o diretorio do API ele abre a pagina forçando HTTPs e pedindo login e senha, mesmo colocando a URL completa com a API, ele ainda pede um login e senha que não funcionou nenhuma informação cadastrada.

    Alguma solução?

  • Muito bom eu coloquei aqui diferente e funcionou amigo, eu coloquei não para dar reboot no pppoe, só somente no cliente, infelizmente tem que tem que cadastra manualmente cada cliente.



    ANDERSON CARLOS FLORENTINO DE AL disse:

    Teste a dica

    http://mk-auth.com.br/forum/topics/horario-turbo-mk-auth-integrado-...

    nao deu certo...

    vou mostrar como consegui ta rodando file

     o grande problema do horario turbo, é que ele altera o plano

    no mk-auth no horaro programado, mais no mikrotik nao acontece nada continua com plano normal, somente se cliente desconectar e reconectar pegara o plano turbo, da mesma forma se ele nao desconectar mais ficará com plano turbo até o desconectar isso pode durar dias....

    solução e um script para mikrotik de derrubar os cliente pppoe, 2 vezes por dia

     eu tbm testei reiniciando rb 2 vzs por dia so que o reboot demora muito e a solucao de derrubar o pppoe soente 3 segundos maioria nunca vai sentir.

    vamos la

    program no Mk-Auth 

    horaio turbo para

    23:50 inicio

    07:50 termino

    No Mikrotik no New Terminal

    copie e cole 

    script horario turbo

    meia noite

    / system scheduler add name="Reboot Router Daily" on-event="/ppp active remove [find]" start-date=jan/01/1970 start-time=00:00:00 interval=1d comment="" disabled=no

    manha
    / system scheduler add name="Reboot Router Daily" on-event="/ppp active remove [find]" start-date=jan/01/1970 start-time=08:00:00 interval=1d comment="" disabled=no

    veja que coloquei o mk-auth pra trabalhar primeiro, pois se mikrotik trabalhar no mesmo horario ou antes

    pode nao subir o plano certo

This reply was deleted.