Entrar
Últimos assuntos
» internet lentapor brooklin_sul Qui 11 Abr - 19:17
» Como pingar pelos dois links
por bruno9988 Ter 20 Fev - 19:12
» BFW em paralelo com Mikrotik
por antoniogiga Qui 18 Jan - 1:40
» NAT MIKROTIK
por squall1808 Seg 8 Jan - 18:07
» Aumenta Lucro do provedor com Servidor de FILME - Dica como montar um " Netflix"
por bruno9988 Ter 19 Dez - 17:59
» hotspot conexao lenta
por brooklin_sul Seg 18 Dez - 1:04
» Acessar Radio e roteadores pelo Mikrotik
por antoniogiga Ter 15 Nov - 16:49
» [Resolvido]Balanceamento usando o Net Virtua ( Netcombo)
por antoniogiga Ter 15 Nov - 8:02
» whatsapp lento
por antoniogiga Ter 15 Nov - 8:00
» to de volta qual quer duvida soh chamar
por antoniogiga Ter 15 Nov - 7:58
» Firmware ApRouter em Radio - Chipset rtl8186!
por antoniogiga Dom 17 Jul - 18:02
» QoS por mac-address (ou IP amarrado) quando tenho 01 mikrotik + 05 routers
por rdnetwork Sex 4 Fev - 7:58
» Microtik - OpenVPN não conecta com 2 links 2 internet balanceados
por vagneroliveira Qui 3 Fev - 6:44
» Software gerenciamento ZTE C320
por lancecom Qui 18 Mar - 11:27
» Software Gerenciamento ZTE C320
por lancecom Seg 15 Mar - 17:21
Tópicos semelhantes
Top dos mais postadores
claudinhohw Network | ||||
morais2707 | ||||
cristiano.micros | ||||
cdanielboy | ||||
Sixagencia Networks | ||||
ZBTECK | ||||
dsdigital | ||||
BBD NET | ||||
Gerônimo | ||||
Marcelo |
Estatísticas
Temos 31897 usuários registradosO último membro registrado é fhca78
Os nossos membros postaram um total de 38285 mensagens em 5803 assuntos
quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
2 participantes
Página 1 de 1
quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
- Codigo totalmente reescrito.
- Script varre TODAS as interfaces do
AP que estão em modo ap-bridge, não sendo mais necessário criar um
script para cada interface.
- Permite desconectar ou apenas listar no log os clientes que estão acima do ACK limite.
- Testado nas versões 3.25 até 3.30 e funcionou EM TODAS !!!! provavelmente funciona em todas as versões 3.X
Para
instalar, basta ir em SYSTEM -> SCRIPTS e criar um novo script com o
código !! Por padrão, o script não vai derrubar os clientes, execute
assim para ver se o resultado é o esperado, depois altere a configuração
a seu gosto.
Depois crie um SCHEDULE para executar automaticamente !!
Sugestões ? postem nos comentários !!
codigo do script (também anexado no post arquivo com o código)
#Script ACK-Check v0.1
#
#Lista as estacoes que estao com ACK acima do limite com opcao para desconecta-las
#
# Autor: Alexandre Jeronimo Correa
# 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
# -- 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 50;
:local cut 0;
############ 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 #####################################
- Script varre TODAS as interfaces do
AP que estão em modo ap-bridge, não sendo mais necessário criar um
script para cada interface.
- Permite desconectar ou apenas listar no log os clientes que estão acima do ACK limite.
- Testado nas versões 3.25 até 3.30 e funcionou EM TODAS !!!! provavelmente funciona em todas as versões 3.X
Para
instalar, basta ir em SYSTEM -> SCRIPTS e criar um novo script com o
código !! Por padrão, o script não vai derrubar os clientes, execute
assim para ver se o resultado é o esperado, depois altere a configuração
a seu gosto.
Depois crie um SCHEDULE para executar automaticamente !!
Sugestões ? postem nos comentários !!
codigo do script (também anexado no post arquivo com o código)
#Script ACK-Check v0.1
#
#Lista as estacoes que estao com ACK acima do limite com opcao para desconecta-las
#
# Autor: Alexandre Jeronimo Correa
# 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
# -- 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 50;
:local cut 0;
############ 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 #####################################
spo102- Iniciante
- Mensagens : 42
Pontos : 52
Reputação : 4
Data de inscrição : 09/04/2011
Idade : 45
Localização : pernambuco
Re: quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
como é q eu coloco essa regras ae no servidor alguem sabe por favor !
spo102- Iniciante
- Mensagens : 42
Pontos : 52
Reputação : 4
Data de inscrição : 09/04/2011
Idade : 45
Localização : pernambuco
Re: quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
spo102 escreveu:como é q eu coloco essa regras ae no servidor alguem sabe por favor !
Para
instalar, basta ir em SYSTEM -> SCRIPTS e criar um novo script com o
código !! Por padrão, o script não vai derrubar os clientes, execute
assim para ver se o resultado é o esperado, depois altere a configuração
a seu gosto.
Depois crie um SCHEDULE para executar automaticamente !!
ZBTECK- Power User
- Mensagens : 931
Pontos : 1119
Reputação : 187
Data de inscrição : 11/04/2011
Idade : 36
Localização : São Paulo
Re: quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
sera q tem como vcs ae do fotum colocar essa regras ae so pra gente copia e colar no terminal
spo102- Iniciante
- Mensagens : 42
Pontos : 52
Reputação : 4
Data de inscrição : 09/04/2011
Idade : 45
Localização : pernambuco
Re: quem sabe desenvolver um script para controlar o ACK nas interfaces wireless
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]spo102 escreveu:sera q tem como vcs ae do fotum colocar essa regras ae so pra gente copia e colar no terminal
ZBTECK- Power User
- Mensagens : 931
Pontos : 1119
Reputação : 187
Data de inscrição : 11/04/2011
Idade : 36
Localização : São Paulo
Conteúdo patrocinado
Tópicos semelhantes
» alguem sabe fazer a regra para otimzar a navegação
» Controlar torrent, liberando periodo para uso ?
» Script para limpar log
» Controlar torrent, liberando periodo para uso ?
» Script para limpar log
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|