Pedro, percebi um pequeno probleminha aqui no cadastro do DHCP Lease do MK-Auth. O script q vc disponibilizou pra gente, ele procura pelos LEASES com o comment=mkauth
/ip dhcp-server lease remove [/ip dhcp-server lease find comment=mkauth]
Porém o Mk-auth está cadastrando os clientes no lease via SSH com outro comentário:
cliente_nomedocliente (segue imagem em anexo)
Dessa forma o script não atualiza os ips e os macs corretamente pois ele não exclui todos devido ao comentário diferente.
Lembrando que no DHCP.rsc que o MK-Auth envia para o Files do MikroTik está tudo certinho, o comentário de todos os ips é "mkauth". A divergência é que o mk-auth cadastra automaticamente via SSH com outro comentário, ai o script não localiza.
Se alguém souber como adaptar o script que remove os ips para ler o comentário=cliente_(oque vierdepois) dá certo tbm sem ter q mexer em nada no mk-auth pois qnd o cadastro é feito automatica na hora que captura o ip+mac o mk-auth sempre segue esse padrão (cliente_nomedocliente).
OBS.: Pelo amor de Deus, volte a função do AUTO-IP e AUTO-MAC pois quando alteramos algum ip ou mac de cliente, era só marcar SIM nessas opções que ele já capturava o IP e o MAC novo e já mandava para o mikrotik no DHCP.rsc e também via SSH. É isso que tá fazendo falta demaisssssss. Além disso agora fica o cadastro do cliente sem o MAC qnd precisa alterar pq nem sempre dá pra lembrar de voltar no cadastro e inserir o mac novamente.
Respostas
Isso eu resolvi adicionando o que esta em negrito ao script
:if ( [/file find name=mkt_dhcp.rsc] != "" ) do={
:log warning "Importando DHCP";
/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 mkt_dhcp.rsc;
/file remove mkt_dhcp.rsc;
}
Com isso vai remover os clientes que tenham o comentário clientexxxx e adicionalxxxx
Pedro, como fica agora esses Script? estava usando e ficou redondinho... mas fui atualizar e parou. vi que na versão 4.10x mudou como é recuperado os dados pelo API, mas não consegui adaptar.
Pedro Filho disse:
kei api como alterar?
Qual o tempo de validade que vc colocou em seu dhcp-server ?? se foi menor do que 3 dias aumenta para 3 dias. você pode configurar o cliente tool fetch do MikroTik para controlar o DHCP, pois é a melhor forma agora para enviar os ips do DHCP ao MikroTik.
Usando o script do link abaixo, primeiro faça um update do sistema, então é preciso que seus clientes tenham o IP e MAC definidos no cadastro deles. esse script do link vc cola no terminal do MikroTik, no codigo dele vc altera se for preciso ip do mk-auth 172.31.255.2 e a altera key_api que vc pega na pagina de dados do provedor no webadmin.
www.mk-auth.com.br/tool_fetch/dhcp.txt
O script é todo automatico, ele coloca e remove os ips do DHCP sozinho a cada 45 minutos.
acompanhado...........
acompanhando..............