+ Responder ao Tópico



  1. #73

    Padrão

    Citação Postado originalmente por 14735 Ver Post
    olha amigo uma regra pra execultar sozinho ainda nao achei se alguem tiver eu agradesço
    agora manual he facil
    vai no script e clica em run script^^

    System/Scheduler
    Novo
    Start Date: Jan/01/1970
    Start Time: 00:00:00
    Interval: 00:10:00 (A cada 10 minutos, mude como precisa)
    On Event: /system script run <Nome que vc salvou o script)

  2. #74

    Padrão

    Citação Postado originalmente por netosdr Ver Post
    System/Scheduler
    Novo
    Start Date: Jan/01/1970
    Start Time: 00:00:00
    Interval: 00:10:00 (A cada 10 minutos, mude como precisa)
    On Event: /system script run <Nome que vc salvou o script)
    Vou testar aqui e posto o resultado.



  3. #75

    Padrão

    Citação Postado originalmente por netosdr Ver Post
    System/Scheduler
    Novo
    Start Date: Jan/01/1970
    Start Time: 00:00:00
    Interval: 00:10:00 (A cada 10 minutos, mude como precisa)
    On Event: /system script run <Nome que vc salvou o script)
    ja tentei isso amigo nao funcionol a uns 4 dias esta esse escript e nada
    Miniaturas de Anexos Miniaturas de Anexos Clique na imagem para uma versão maior

Nome:	         nao deu.jpg
Visualizações:	129
Tamanho: 	101,8 KB
ID:      	2911  

  4. #76

    Padrão

    Citação Postado originalmente por netosdr Ver Post
    System/Scheduler
    Novo
    Start Date: Jan/01/1970
    Start Time: 00:00:00
    Interval: 00:10:00 (A cada 10 minutos, mude como precisa)
    On Event: /system script run <Nome que vc salvou o script)
    Isso ai que vc colocou funciona ele execulta a script,mas a script não esta funcionando,pelo menos aqui.
    Eu uso a versão 3.13 na MK e aqui ela não funcionou não tinha um cliente que estava com o ack a 148 e a script não derrubou ele não,derrubei ele manualmente e ele voltou a 30,se alguem fez funcionar nessa versão 3.13 por favor poste ai.



  5. #77

    Padrão

    Citação Postado originalmente por 14735 Ver Post
    ja tentei isso amigo nao funcionol a uns 4 dias esta esse escript e nada
    O script está executando sim, veja nesta tela que vc postou o RUN COUNT, já rodou e muito, talvez ele não esteja funcionando mas rodando está...

    Um dica, usa o nome do script sem espaços...

  6. #78

    Padrão

    Citação Postado originalmente por gulinhaster Ver Post
    Isso ai que vc colocou funciona ele execulta a script,mas a script não esta funcionando,pelo menos aqui.
    Eu uso a versão 3.13 na MK e aqui ela não funcionou não tinha um cliente que estava com o ack a 148 e a script não derrubou ele não,derrubei ele manualmente e ele voltou a 30,se alguem fez funcionar nessa versão 3.13 por favor poste ai.
    Tenho mk 3.1.5 e funcionando perfeito...
    Eu crei 2 scripts e 2 schedulers, 1 pra cada WLAN que tem cliente conectado, ex: block_ack_w1, block_ack_w2, supondo que tenho clientes na WLAN1 e WLAN2.
    Modifique global ack, coloque o valor maximo que quer deixar..
    :global interf "wlan1"; coloque a interface que tem clientes pendurados.

    Script:
    # Defina abaixo o valor mínimo de ACK
    :global ack 50;
    # 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 "wlan1";
    # =============================================================================
    # 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.";
    };