Re: Mikrotik aceitando apenas clientes com sinal bom
bom a parte de script eu sou um zero a esquerda, estudei algumas formas e a única que está funcionando não muito bem, mais quebrando um galho é pelo ACK, deixei dinâmico na placa e um script rodando a cada 2min removendo e marcando aqueles que estão acima de 60. Segue script que achei aqui mesmo no forum.
#Script ACK-Check v0.1
#
#Lista as estacoes que estao com ACK acima do limite com opcao para desconecta-las
#
# Autor: Alexandre Jeronimo Correa <[email protected]>
# 20/11/2009 - 01:03am
#
#Instrucoes de uso:
# -- Adicionar o codigo completo em SYSTEM >> SCRIPTS
# -- Por padrao o script nao vai derrubar nenhuma estacao, rode o script padrao antes de
# configurar a variavel cut para 1, tendo certeza que o script esta OK.
# -- O script pode ser executado pelo botao "run script" ou via linha de comando.
# "/ system script run <nome do script>
# -- O script so funciona em interfaces que o modo de operacao seja AP-BRIDGE
# -- Testado nas versoes 3.25 até 3.30
#
#Informacoes:
#
#Variavel ack -> deve ter o valor do ack MAXIMO permitido.
#Variavel cut -> deve ser 0 ou 1, 0 somente mostra, 1 mostra e desconecta a estacao.
##################################################################
#Configuracoes das variaveis
:local ack 60;
:local cut 1;
############ Script - NAO ALTERAR #####################################
:local mac "";
:local uack "";
:local removido "";
:log warning ("[ackchk] Procurando clientes com ACK maior que " . $ack);
#pega a lista de interfaces AP wireless ativas, e que tenham ack dinamico
:foreach i in=[ / interface wireless find mode="ap-bridge" ack-timeout="dynamic" running] do={
:local intname [ / interface wireless get $i name ];
:log warning (" Interface: " . $intname);
:foreach x in=[/interface wireless registration-table find interface=$intname] do={
:set uack [/interface wireless registration-table get $x ack-timeout];
:set removido "";
:if ($uack > $ack) do={
:set mac [ / interface wireless registration-table get $x mac-address];
:if ($cut = 1) do= {
:set removido " removido...";
/ interface wireless registration-table remove $x;
};
:log warning (" mac: " . $mac . "@" . $intname . " [" . $uack . "]" . $removido);
};
};
};
############ FIM #####################################
Re: Mikrotik aceitando apenas clientes com sinal bom
Citação:
Postado originalmente por
ipunet
Cadastre no access-list apenas um usuário sem mac ou com o mac 00:00:00:00:00:00 e coloque o nivel de sinal desejado.
Testarei agora mesmo e posto resultado, vlw.
Re: Mikrotik aceitando apenas clientes com sinal bom
Amigo ipunet, meu MK 4.17 na aba wireless fui em acess list tirei todos que constavam la, adicionei um (usuario) sem mac e coloquei -70..70 deixando somente ele ativo... Mesmo assim antenas com sinal -75 -78 registraram nos paineis... Teria mais algum macete? Vlw
Re: Mikrotik aceitando apenas clientes com sinal bom
Ola,
Pelo que entendi ,falta vc ir na aba Wireless configurar o rate 5M e 11M se for o caso e desmarcar Defaut Authenticate.
Obs: Somente clientes com o mac cadastrado na Aba Access List conseguira conectar no seu AP e com sinal que vc cadastrou.
At.
Junio Cesar
Re: Mikrotik aceitando apenas clientes com sinal bom
é so vc ativar e configurar o data rates no trafico minimo que vc quer que os clientes com sinal ruim são desconectados