nao tem mta (ou nenhuma) solução nao.. :P
Versão Imprimível
nao tem mta (ou nenhuma) solução nao.. :P
Raniel,
eu achei esse script, é esse? coloquei esse mais num deu certo não! :(
# use global hacklist variable
#:log info ($hacklist)
:foreach host in $hacklist do={
:foreach i in= [/ip dhcp-server lease find host-name $host] do={
:local ipnum [/ip dhcp-server lease get $i address]
:local unum [/ip hotspot active find address $ipnum]
:if ([:len $unum] >0) do {
:local usr [/ip hotspot active get $unum user]
:log warning ($host . " " . $ipnum . " " . $usr)
#next line kick them out right now, could also check pppoe
/ip hotspot active remove $unum
#other stuff can do now with the identified IP and USER
}
}
}
É este aqui
Vamos lá meu caro,
Deve-se atentar para usar a versão < 3. Caso queira usar ver. > 3 terás que alterar a maneira das variáveis.
A primeira coisa que o nosso amigo menciona é executar um script(A) a cada minuto:
Aqui ele criou uma variável global (hacklist) e outras locais pegar o hostname (nome do pc na rede) que fará uma verificação. A verificação diz que se existir mais de 2 computador ($hh>2) com o mesmo nome, que o mikrotik irá setar a variável hacklist gerando um log.Citação:
Postado originalmente por SCRIPT A
Este script será executado a cada 20 segundos(pode ser o tempo que quiser). Ele irá remover a entradas da hacklist que estiverem ativas no hotspot.Citação:
Postado originalmente por SCRIPT B
Se você não tiver muitos clientes e um pouco de paciência, pode criar uma variável local com o nome dos pcs na sua rede e fazer uma verificação. Caso os hostnames do dhcp-server seje diferente das variáveis locais, ele irá remover.
nada amigo, coloquei os dois scripts e nada!
se tiver alguma outra solução porfavor me diz ai...
obrigado