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!
Respostas
Alguém conseguiu resolver esse erro ?
Helvécio Neto disse:
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:
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)
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:
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: