+ Responder ao Tópico



  1. #1

    Question Regra ack timeout VLAN - VIRTUAL AP

    Olá pessoal, como criar uma regra para monitorar e bloquear usuarios com ack timeout alto nas interfaces Vlan - Virtual ap
    Digo isso pois tenho a regra:
    #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 90;
    :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 #####################################


    Mas essa não monitora as vlan nem virtual ap
    falta implementar algo nessa regra
    minha rb 433 versão 4.5
    fico por aqui ancioso por uma solução.
    grato a vc.

  2. #2

    Padrão Re: Regra ack timeout VLAN - VIRTUAL AP

    Amigo, estou acompanhando o tópico, testei aqui e realmente não está pegando as wlan virtuais.
    Vamos esperar se alguém tem a solução.

  3. #3

    Padrão Re: Regra ack timeout VLAN - VIRTUAL AP

    Estou com esse problema nas vlan's
    tenho um hotspot muito atrativo e os clientes dos meus concorrentes entram constantemente
    e com isso alguns chgam com ack muito alto e gostaria de não conectar eles
    estou aqui ancioso por uma posição dos mestres....

  4. #4

    Padrão Re: Regra ack timeout VLAN - VIRTUAL AP

    esses virtualAP
    ta me exquentando os miolos
    ja tentei adptar as regras de ack conhecidas
    mas o maximo que condigo é deixar a rb com 100% de uso de processamento
    rsrs
    3 dias desisperado

  5. #5

    Padrão Re: Regra ack timeout VLAN - VIRTUAL AP

    acho que posso ajudar, só não tenho um cenario pra desenvolver a solução que vcs precisam