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
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
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
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