+ Responder ao Tópico



  1. #1

    Padrão Script roda no terminal, mas não em /system scripts

    Boa tarde a todos.
    Vou explicar:
    A versão é 3.22.
    Devido ao neu link estar em baixa no momento, tenho que bloquear downloads em horário de pico.
    Já tenho os bloqueios de exe, zip, rar, cab, mp3, wma e etc. configurados no proxy access.
    Gostaria de criar um scheduler pra isso.

    O mais engraçado é que o comando funciona no terminal:
    exemplo:
    Quero habilitar o access "mp3" que é o nº 4
    no terminal digito:

    /ip proxy access enable 4

    e funciona normalmente, mas se coloco esse comando no script, ou no scheduler, não roda.

    Desde já.
    Grato.
    Sergio Pelicano.

  2. #2

    Padrão

    Citação Postado originalmente por pelicanoso Ver Post
    Boa tarde a todos.
    Vou explicar:
    A versão é 3.22.
    Devido ao neu link estar em baixa no momento, tenho que bloquear downloads em horário de pico.
    Já tenho os bloqueios de exe, zip, rar, cab, mp3, wma e etc. configurados no proxy access.
    Gostaria de criar um scheduler pra isso.

    O mais engraçado é que o comando funciona no terminal:
    exemplo:
    Quero habilitar o access "mp3" que é o nº 4
    no terminal digito:

    /ip proxy access enable 4

    e funciona normalmente, mas se coloco esse comando no script, ou no scheduler, não roda.

    Desde já.
    Grato.
    Sergio Pelicano.
    Opa!! O problema todo é que regras em lista é necessário comfirmar a posição antes de rodar o script o que não é viável. A solução é usar uma expressão para localizar a referida regra, de acordo com outros campos, exemplo:

    /ip proxy access disable [find comment="MP3"]

    Claro que é necessário, comentar cada 1 das regras, só que você poderá colocar o mesmo comentário em todas as regras (pelo agendamento, desabilitará ou habilitará todas as regras de uma só vez) ou criando nomes diferententes (nesse caso será necessário mais de 1 agendamento e script).

  3. #3

    Padrão

    Funcionou.
    Muito obrigado mesmo.
    Seguindo a sua explicação, ví que funciona também da seguinte forma:
    /ip proxy access enable [find path="*.exe"]

    Valeu.

  4. #4

    Padrão

    Citação Postado originalmente por pelicanoso Ver Post
    Funcionou.
    Muito obrigado mesmo.
    Seguindo a sua explicação, ví que funciona também da seguinte forma:
    /ip proxy access enable [find path="*.exe"]

    Valeu.
    Sim, perfeitamente. Você pode mandar procurar por qualquer campo da regra.... Precisando estamos por ae...

  5. #5

    Padrão

    Valeu....
    Acabei de descobrir tb que da pra colocar varias vinhas de comando no mesmo script

    ex:
    /ip proxy access enable [find path="*.exe"]
    /ip proxy access enable [find path="*.cab"]
    /ip proxy access enable [find path="*.zip"]
    /ip proxy access enable [find path="*.rar"]
    /ip proxy access enable [find path="*.iso"]
    /ip proxy access enable [find path="*.7z"]
    /ip proxy access enable [find path="*.mp3"]
    /ip proxy access enable [find path="*.wma"]
    /ip proxy access enable [find path="*.wmv"]
    /ip proxy access enable [find path="*.avi"]
    /ip proxy access enable [find path="*.mpg"]
    /ip proxy access enable [find path="*.flv"]
    /ip proxy access enable [find path="*.mp4"]
    /ip proxy access enable [find path="*.3gp"]

    Valeu......