Estava terminando a integração do meu mikrotik com o mkauth,para gerar maior segurança estava ativando o script que cria as interfaces pppoe no secrets e depois iria criar uma regra no netwatch para caso o mkauth estivesse down ele ativar essas interfaces.
Porem ao tentar rodar o script ele estava falhando,ao fazer um debug do porque notei que era devido a alguns caracteres encontrados na senha(variável password,uma string na linguagem de script do mikrotik),ao conferir a documentação do mikrotik notei que para não dar erro na string os caracteres $ e ? tem que ser escapados,/$ ou as vezes //$ assim para que ele faca parte da string,gostaria de saber se isso poderia ser feito no código que vocês geram a senha(conferir esses dois caracteres e escapa-los),notei que e um arquivo php que gera esse script então não deve ser complexo.
O carácter ? nem precisa ser escapado pós v7.1rc2 do mikrotik.
Aqui voce acha as escape sequences:
Respostas
Boa tarde prezado(a),
Está utilizando a versão 23.06 TUX 3.16 do sistema?
Você se refere as senhas de login dos clientes?
Qualquer dúvida, estamos à disposição.
Atenciosamente,
Equipe MK-AUTH
Estpi na versao MK-AUTH 22.02 :: L4.19,Me refiro as senhas de login dos clientes exato.
Um exemplo com a senha alterada com o caracter que deu erro(posso confirmar que foi o caracter pois alterei ele de lugar na senha e mudou o local do erro no log):
/ppp secret add name="SL207" password="ice!7!psi$#cer" service=pppoe profile="100mbs" disabled=yes comment=mkauth
Prezado(a),
Faça um teste na nova versão, a 23.06 TUX 4.19 , basta atualizar até aparecer que o sistema já está atualizado.
Se preferir, pode fazer o teste em uma máquina a parte.
Qualquer dúvida, estamos à disposição.
Atenciosamente,
Equipe MK-AUTH
Atualizei para a ultima versao e repeti o teste,segue o mesmo erro caso a senha apresente um $,devido a necessidade de fazer um escape no character quando for usado numa string na linguagem de script do mikrotik.
Ola,existe alguma solucao ou algo que eu possa fazer? sem ser mudar a senha dos usuarios no modem.
Boa tarde,reparei no mesmo tipo de problema quando tentei criar a redundância de pppoe no meu mikrotik usando os scripts disponibilizados.
Aparentemente se você usar senhas que não contem os caracteres $ e ? realmente resolve,porem isso não seria viável pois ainda não implementei o tr-069 para fazer essa parte remotamente.
Boa noite João, faz um update que coloquei para o sistema escapar $ e ? amigo...
Muito obrigado pedro,agora o script funcionou perfeitamente e consegui terminar a integracao com o mikrotik.
Pedro, teria como disponibilizar importação apenas por ramal?
hoje ele suga tudo, todos usuarios de todos ramais mesmo especificando as infor de key.
já tem, no final da url coloque o ip do ramal, exemplo https://pedronetlocal.com.br/mkt/pppoe/172.31.255.1 que o sistema somente mostra os usuários do ramal.