Boa tarde.
Depois de dar uma pesquisada boa aqui no forum, achei um script de auto mac pra Hotspot, mas não tinha nada específico pra PPPoE, então resolvi adaptar as regras que eu achei para o meu caso. Segue abaixo o script:
:foreach h in=[/ppp active find] do={
:global name [/ppp active get $h value-name=name];
:global mac [/ppp active get $h value-name=caller-id];
/ppp secret set $name caller-id=$mac
}
O que esse script faz? Caso você conecte um cliente em PPPoE sem cadastrar o mac do indivíduo, assim que ele conectar, um tempo depois o script pega o mac dele, e adiciona no profile dele, evitando assim que outro mac logue com o usuário e senha daquela pessoa. O tempo é determinado pelo scheduler que você criar pra esse script. Aqui no meu caso, eu agendo ele de 15 em 15 minutos.
Script testado em Mikrotik 4.16
Abraço a todos!