Pedro, o Mk-auth está gerando normalmente o arquivo dhcp.rsc, só que no script tem um erro. Ele procura os leases com o comentário (mkauth) porém o Mk-auth logo após a primeira conexão do cliente, quando ele captura o IP e o MAC ele já inclui esse cliente no leases, mas o erro é que ele adiciona o comentário da regra com o seguinte texto: (cliente_logindocliente).

Ai o script não consegue excluir esses caras, pois ele procura pelas regras que tem o comentário (mkauth). Dessa forma a tabela vai ficando desatualizada quando alteramos IP e MAC dos clientes.

Tem 2 formas de resolver. Fazendo o mk-auth cadastrar o cliente com o comentário (mkauth) ou alterar o script para ler o comentário dinamico, visto que ele sempre muda de acordo com o login de cada cliente. Como não sei fazer esse script fico aguardando alguém que saiba ou alguma alteração no sistema.

Segue abaixo o script:

:if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
/ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]
/import dhcp.rsc;
}

COMO EU CREIO QUE RESOLVERIA:

:if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
/ip dhcp-server lease remove [/ip dhcp-server lease find comment=cliente_%Apagar qualquer nome que estiver após%]
/import dhcp.rsc;
}

Em anexo imagem do modelo que o mk-auth envia automaticamente pra o LEASES. Cadastra perfeitamente bem, é só alterar o comentário pois a regra atual não o lê.

dhcp.png

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

  • acompanhando

  • Acompanhado....

  • Pedro, e para quem trabalha com pppoe não tem como amarrar na lease?

  • Não amigo, ele deleta todos os leases criados pelo mkauth e logo após importa o arquivo dhcp.rsc atualizado que o mkauth copia no files do mikrotik. 

    Se vc cadastrou algum ip no leases, desde q n esteja com o mesmo comentario das regras do script, ele será mantido. Pra todos os efeitos faça um backup antes

    Gustavo Santiago Franceschi disse:

    Ao colocar esse não vou ter problemas com o ja criados? 

    Vou ter problemas de conexões posteriores??

    Obrigado

    Cordeiro Neto disse:

    SCRIPT DHCP ATUALIZADO:

    :if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
    /ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"cliente_"]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"adicional_"]

    /import dhcp.rsc;

    }

    PRONTO. Esse script sim deleta todos os LEASES cadastrados pelo MKAUTH e importa a tabela atualizada de LEASES. Mantendo apenas os LEASES q você criou de forma manual.

  • Ao colocar esse não vou ter problemas com o ja criados? 

    Vou ter problemas de conexões posteriores??

    Obrigado

    Cordeiro Neto disse:

    SCRIPT DHCP ATUALIZADO:

    :if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
    /ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"cliente_"]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"adicional_"]

    /import dhcp.rsc;

    }

    PRONTO. Esse script sim deleta todos os LEASES cadastrados pelo MKAUTH e importa a tabela atualizada de LEASES. Mantendo apenas os LEASES q você criou de forma manual.

  • ok amigo, valeu...

    Cordeiro Neto disse:

    SCRIPT DHCP ATUALIZADO:

    :if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
    /ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"cliente_"]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"adicional_"]

    /import dhcp.rsc;

    }

    PRONTO. Esse script sim deleta todos os LEASES cadastrados pelo MKAUTH e importa a tabela atualizada de LEASES. Mantendo apenas os LEASES q você criou de forma manual.

  • SCRIPT DHCP ATUALIZADO:

    :if ( [/file find name=dhcp.rsc] != "" ) do={ :log warning "Importando DHCP Geral";
    /ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"cliente_"]

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"adicional_"]

    /import dhcp.rsc;

    }

    PRONTO. Esse script sim deleta todos os LEASES cadastrados pelo MKAUTH e importa a tabela atualizada de LEASES. Mantendo apenas os LEASES q você criou de forma manual.

  • Resolvido amigos

    é só colocar essa linha no script:

    /ip dhcp-server lease remove [/ip dhcp-server lease find comment~"cliente_"]

    Dessa forma ele deletará também os leases criados pelo MKAUTH com o nome do cliente.

This reply was deleted.