Quentinha do forno!
MikroTik Routers and Wireless
Versão Imprimível
Quentinha do forno!
MikroTik Routers and Wireless
Porque desde a versão 3.24, aquele script pra derrubar os clientes com ACK Timeout não funciona, será que mudou alguma coisa no mk pra funcionar o script?
alguém ja atualizou ?
Posta esse script aqui para eu darmos uma analisada, pois quando atualizei da 2.9.51 para a 3.25 teve um dos meus scripts q não funcionou mais era o de verificar o BUSY no DHCP, mas analizando consegui decifrar o pq dele não funcionar.
Na primeira linha dele estava:
:foreach i in=[/ip dhcp-server lease find status=busy]\
então foi eu colocar as aspas dupla em busy q funcionou certinho:
:foreach i in=[/ip dhcp-server lease find status="busy"]\
Atualizei tudo para 3.26 - vamos ver no que vai dar....:joyman:
Segue o script que so funciona na versao 3.23 e anteriores.
# Defina abaixo o valor mínimo de ACK
:global ack 46;
# Defina abaixo 1 para bloquear e 0 para não bloquear o cliente que estiver acima do valor mínimo
:global block 0;
# Defina abaixo 1 para dropar e 0 para não dropar o cliente que estiver acima do valor mínimo
:global drop 1;
# Defina abaixo a Interface
:global interf "MEGANET2";
# =============================================================================
# ATENÇÃO ! SO FAÇA ALTERAÇÕES ABAIXO, SE TIVER CERTEZA DO QUE ESTA FAZENDO
# =============================================================================
:global total 0;
:global mac "";
:global cliente "";
:log info "Listando Clientes com ACK acima de $ack ms:";
:foreach i in=[/interface wireless registration-table find interface=$interf] do={
:if ([/interface wireless registration-table get $i ack-timeout] > $ack) do={
:log info ("COMENTARIO: " . [/interface wireless registration-table get $i comment] . " - MAC: " . [/interface wireless registration-table get $i mac-address] . " - ACK: " . [/interface wireless registration-table get $i ack-timeout]);
:set mac [/interface wireless registration-table get $i mac-address];
:set cliente [/interface wireless access-list find mac-address=$mac];
:if ($block = 1) do={
/interface wireless access-list disable $cliente;
};
:if ($drop = 1) do={
/interface wireless registration-table remove $i;
};
:set total total+1;
};
};
:if ($total = 0) do={
:log info "Parabéns ! Nenhum Cliente com ACK acima de $ack ms encontrado.";
};
Alguem á testou ela no hotspot?
Quando há um post duplicado não verificamos qual foi postado antes ou depois, apaga-se um dos dois.
David,
Obrigado por esclarecer.
Para os mais entendidos ai q q me dizem de atualizar o servidor hotspot que esta rodando em um pc para a versão 3.26?
Um dia rodando sem problemas!!!, x86 e rb´s 4xx... muito bom usar tudo na mesma versão, a rede ficou mais rápida, maior facilidade para fazer regras, e menor número delas mas com a mesma eficiência, show de bola, só me decepcionei em uma coisa com a série 3.xx porque quando usava a 2.xx... ela salvava os gráficos de conexão dos clientes PPPoE, pois sempre que o cliente conectava ela dava continuidade no mesmo gráfico, como um histórico de uso de banda, isto é normal da série 3 do mk ou tem como configurar ?
Obrigado Galera !!!
Aqui não tenho problemas com gráficos no 3.25 que estou usando.
lucianogf, o problema é que por ex. um cliente pppoe conecta agora, fica 1h navegando, no webserver do mk eu vejo o gráfico da conexão dele <pppoe-usuario>, até ai tudo bem, mas se ele desconectar e entrar mais tarde, o gráfico inicia novamente a partir da nova conexão, na ver. 2 do mk, eu podia ver quanto ele usava por dia/semana/mes/ano, pelo gráfico dava para ter uma idéia de quanto ele usava de banda no dia etc...
Muito antes......:embarassed: quando usava RB para controle de banda ela tinha a ver.3.14 e também se comportava desta maneira, mas como era uma rb achei que era normal.
E pelo winbox os gráficos também são zerados? Não uso o webserver então não sei dizer a respeito dele.
se você usar linux dá pra você instalar o cacti e gerar o gráfico disso tudo.
Aqui a 3.26 no meu servidor central com hotspot e tudo mais está funcionando aparentemente bem desde a versão 3.24, só tem essas regras estranhas em todas essas versões inclusive na 3.26 como mostro nas imagens e outra coisa tmb como não uso o proxy do MK, uso linux em paralelo não consigo de maneira alguma desativa o proxy do MK já fiz de tudo e permanece contando algo(fantasma) como podem ver tmb nas imagens!
Alguém tem alguma dica tanto dessas regras dinâmicas do próprio hotspot estarem inválidas e tmb sobre o proxy??
Desde já agradeço e repito q isso já vem acontecendo desde a versão 3.24!
já experimentou desinstalar o pacote do webproxy?
Não há mais o pack do web-proxy nessas versões!
É como se estivesse já integrado do pack system !?
na hora de instalar não tem a opção de seleção? acho que tem, hein?
Tem não mesmo amigo!
Pode conferi aí, faça um teste e instale em uma MV mesmo qualquer versão recente 3.24, 3.25 ou 3.26 ?!
Amigo, achei interesante vou ver se implanto aqui tbm. Como vc faz com os cliente que esta com ack alto, pra resolver... que passos vc manda seu técnicos seguirem pra deixar o cliente bom novamente ?
realmente estaria na hora do pessoal do mikrotik mudar a ferramenta e deixar os graficos dos clientes hotspot e pppoe pq tbem sinto falta quando um cliente fica reclamando
dai podemos provar q ele ta usando tudo ou coisa parecida
concordo plenamente, tentei usar o cacti, mas ele só funcionou bem para interfaces fixas, como link, lan, proxy, agora para os clientes pppoe não funcionou não, apesar de eu não ter insistido, mas eu achava tão prático os gráficos da ver. 2.xx , por que será que eles mudaram isso ? :rofl:
Alguém que também gostava daqueles gráficos e que tenha um bom inglês, poderia questionar o pessoal que desenvolve o RouterOS.
Eu estava analisando o CHANGE LOG... e descobrir o seguinte:
What's new in 3.12:
*) graphing - fixed crash when dynamic interfaces/queues disappear;
Esse erro ja tinha antes da 3.12.. de sumir apos relogar o cliente... E foi corrigido na 3.12.
E hoje eu to com o 3.22 e esse erro voltou..
Deve ser um erro da programação do MIKROTIK..
Alguem poderia reportar isso para eles (não sei se a 3.27 que saiu recentemente ja esta funcionando corretamente)..
Alguem testa e posta pra nós.