Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Pessoal, gostaria de saber pq este script que derruba os cleintes com ACKTimeout auto não funciona nas versões 3.24 em diante, vou postar o script para que vcs possam me ajudar a adaptar para versões acima da 3.23...


    # 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 "MEGANET3";
    # =============================================================================
    # 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.";
    };

  2. Não encontrei erro algum no script, o que esta acontecendo é que a forma de colar os scripts esta ficando cada vez mais chata. varias vezes que digitei na versão 3.27 diretamente no source do winbox ele não dava erro mas não executava as funções. Após utilizar da forma abaixo nunca mais tive problemas.

    Experimente criar o script através de ssh.

    /system script name=ackalto
    /system script edit ackalto source
    (copie e cole o script)

    em ssh execute ele para ver se dá algum problema :

    /system script run ackalto



  3. aki depois que atualizei para a versão 4.0beta4 nao funciono mais esse script :/
    eu poderia voltar a versao 3x mais estou usando um cartão N
    e so funciona na versao 4x :/

  4. Eu uso exatamente este na versão 3.27 e não tenho problemas, inclusive adaptei para minhas rbs que estão em bridge e não tenho cadastro na tabela registration.



  5. Citação Postado originalmente por herlon2008 Ver Post
    Não encontrei erro algum no script, o que esta acontecendo é que a forma de colar os scripts esta ficando cada vez mais chata. varias vezes que digitei na versão 3.27 diretamente no source do winbox ele não dava erro mas não executava as funções. Após utilizar da forma abaixo nunca mais tive problemas.

    Experimente criar o script através de ssh.

    /system script name=ackalto
    /system script edit ackalto source
    (copie e cole o script)

    em ssh execute ele para ver se dá algum problema :

    /system script run ackalto
    Fiz como vc mostrou ai, aqui estou usando a vesão 3.28 olha oq ele retorna:

    interrupted
    input does not match any value of value-name






Tópicos Similares

  1. Respostas: 4
    Último Post: 09-06-2015, 07:44
  2. Respostas: 25
    Último Post: 30-03-2011, 13:31
  3. Problema ao limitar banda com script
    Por luishfer no fórum Redes
    Respostas: 4
    Último Post: 14-09-2010, 19:36
  4. Problema com Script
    Por Gabriel_Junior no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 12-01-2003, 23:04
  5. Problemas ao conectar php com mysql
    Por Lili no fórum Servidores de Rede
    Respostas: 44
    Último Post: 12-11-2002, 09:19

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L