+ Responder ao Tópico



  1. #1

    Padrão REGRA PARA O ACK DA RB

    OLA A TODOS DOS FÓRUNS TENHO UMA REGRA AQUI PARA RB
    SOBRE O ACK DAS RB. TEM INDIVIDUOS TENTANDO ACABAR COM O ACK DE SUA RB. VOU POSTAR UMA REGRA QUE CREIO QUE AJUDARA A MUITOS, CREIO QUE O ACK DE SUA RB DEVE ESTA´EM TORNO DE 480 US A 550 US MAIS ANTES PEÇO A TODOS QUE DE UMA OLHADA NO SEU ACK , ANTES DE COLOCAR A REGRA DENTRO DA RB E DEPOIS VCS VERAO A DIFERENÇA

    1º Passo criar o Scripts

    name: ack

    # Defina abaixo o valor mínimo de ACK
    :global ack 90;
    # Defina abaixo 1 para bloquear e 0 para não liberar o cliente que estiver acima do valor mínimo
    :global block 1;
    # Defina abaixo 1 para reiniciar a Interface quando um cliente estiver acima do valor mínimo e 0 para não fazer nada
    # Obs.: Ative apenas no último dos casos, pois derruba todos clientes enlaçados na Interface
    :global intdis 0;
    # Defina abaixo a Interface
    :global interf "wlan1";
    #-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    :global total 0;
    :global mac "";
    :global cliente "";
    :log info ("Listando Clientes com ACK acima de " . $ack . " us:");
    :foreach i in=[/interface wireless registration-table find interface=$interf] do={
    :if ([/interface wireless registration-table get $i ack-timeout] > $ack) do={
    :set mac [/interface wireless registration-table get $i mac-address];
    :set cliente [/interface wireless access-list find mac-address=$mac];
    :log info ("COMENTARIO: " . [/interface wireless access-list get $cliente comment] . " - MAC: " . [/interface wireless registration-table get $i mac-address] . " - ACK: " . [/interface wireless registration-table get $i ack-timeout]);
    :if ($block = 1) do={
    /interface wireless access-list disable $cliente;
    /interface wireless access-list enable $cliente;
    };
    :set total total+1;
    };
    };
    :if ($total = 0) do={
    :log info ("Nenhum Cliente com ACK acima de " . $ack . " us encontrado.");
    } else {
    :if ($intdis = 1) do={
    /interface wireless disable $interf;
    /interface wireless enable $interf;
    };
    };

    2º passo criar o sheduler
    name: ack
    start Time: 00:00:00

    interval: 00:01:00

    On Event
    ack

    está ai amigos espero ter ajudado a muitos


    A VERDADEIRA PAZ SO SE ENCONTRA NA PESSOA BENDITA DE JESUS CRISTO

  2. #2

  3. #3

    Padrão

    topico trancado, este script ja foi postado aqui no forum !