Postado originalmente por
wondernetwork
caro colega use controle por ack !!! (vou por um script para vc)
/system script
add name=ACK policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api \
source="#Informacoes:\r\
\n#\r\
\n#Variavel distance -> deve ter o valor do distance MAXIMO permitido.\r\
\n#Variavel cut -> deve ser 0 ou 1, 0 somente mostra, 1 mostra e desconect\
a a estacao.\r\
\n############################## ############################## ######\r\
\n#Configuracoes das variaveis\r\
\n:local ack 9;\r\
\n:local cut 1;\r\
\n\r\
\n############ Script - NAO ALTERAR ############################## #######\
\r\
\n:local mac \"\";\r\
\n:local uack \"\";\r\
\n:local removido \"\";\r\
\n:log warning (\"[DistanceCheck] Procurando clientes com Distance maior q\
ue \" . \$ack);\r\
\n#pega a lista de interfaces AP wireless ativas, e que tenham ack dinamic\
o\r\
\n:foreach i in=[ / interface wireless find mode=\"ap-bridge\" distance=\"\
dynamic\" running] do={\r\
\n:local intname [ / interface wireless get \$i name ];\r\
\n:log warning (\" Interface: \" . \$intname);\r\
\n:foreach x in=[/interface wireless registration-table find interface=\$i\
ntname] do={\r\
\n:set uack [/interface wireless registration-table get \$x distance];\r\
\n:set removido \"\";\r\
\n:if (\$uack > \$ack) do={\r\
\n:set mac [ / interface wireless registration-table get \$x mac-address];\
\_\r\
\n:if (\$cut = 1) do= {\r\
\n:set removido \" removido...\";\r\
\n/ interface wireless registration-table remove \$x;\r\
\n};\r\
\n:log warning (\" mac: \" . \$mac . \"@\" . \$intname . \" [\" . \$uack .\
\_\"]\" . \$removido);\r\
\n}; \r\
\n};\r\
\n};\r\
\n############ FIM ############################## #######"
/system scheduler
add disabled=no interval=5s name=ACK on-event=ACK policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-time=startup
outra coisa que se deve usar é controlar acesso de clientes com sinal ruim.
tipo cliente com signal strength range acima de -80 (sua rede vai ficar comprometida um só já deixa tudo ruim).
vou por uma imagem de como vc deve fazer: