Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. #7

    Padrão

    Amigos,
    utilizo este script já a algum tempo e funciona muito bem na versão 2.9.27.
    Porém acabei de instalar a versão licenciada do mikrotik v. 3.27 e nesta versão o script:

    source=:for c from=1 to=50 step=1 \
    do={ \
    :set i 15
    :set x 800
    :do {\
    :beep length=400ms frequency=$x; :delay 25ms
    :set i ($i - 1);
    :set x ($x +35)
    } \
    while (($i <16) && ($i >0))
    :beep length=0 frequency=0
    }

    Não está funcionando. Nem mesmo dá RUN quando se executa.
    Percebí que este script não roda nas versões 3 em diante.

    Alguém já descobriu o problema?
    Posta pra gente.
    Obrigado.

  2. #8

    Padrão

    Amigo tem sim, so adicionar esta regra no ip firewall nat

    add action=dst-nat chain=dstnat comment=\
    "REDIRECIONAR TODO MUNDO PARA UM SERVIDOR DE WEB" disabled=yes dst-port=\
    80 protocol=tcp src-address-list=redireciona to-addresses=192.168.254.9 \
    to-ports=80

    Ele faz o seguinte pega a porta 80 de todo mundo e redireciona para o servidor 192.168.254.9 na porta 80, onde tem uma mensagem falando algo. Ai vc implementa com o o netwatch para ficar legal, ele habilitar esta regra sozinho

    lembando que esta regra deve ficar por penultima e a ultima o redirecionamento para o proxy. OK

    falows....

    TEM COMO CRIAR UMA REGRA NO NAT (ou sei la onde), PRA QUANDO O LINK CAIR, OS CLIENTES SEREM REDIRECIONADOS PRA UMA PAGINA DENTRO DO HOTSPOT ?????
    por exemplo... http://192.168.88.1/manutencao/manutencao.htm
    Agradeço desde ja a quem puder ajudar....



  3. #9

    Padrão

    Citação Postado originalmente por marioth Ver Post
    Amigos,
    utilizo este script já a algum tempo e funciona muito bem na versão 2.9.27.
    Porém acabei de instalar a versão licenciada do mikrotik v. 3.27 e nesta versão o script:

    source=:for c from=1 to=50 step=1 \
    do={ \
    :set i 15
    :set x 800
    :do {\
    :beep length=400ms frequency=$x; :delay 25ms
    :set i ($i - 1);
    :set x ($x +35)
    } \
    while (($i <16) && ($i >0))
    :beep length=0 frequency=0
    }

    Não está funcionando. Nem mesmo dá RUN quando se executa.
    Percebí que este script não roda nas versões 3 em diante.

    Alguém já descobriu o problema?
    Posta pra gente.
    Obrigado.

    Taí o novo...

    Código :
    {
    :local count
    :local freq
     
    :for c from=1 to=50 step=1 \
    do={ \
    :set count 15
    :set freq 1900
    :do {\
    :beep length=400ms frequency=$freq; :delay 25ms
    :set count ($count - 1);
    :set freq ($freq +35)
    } \
    while (($count <16) && ($count >0))
    :beep length=0 frequency=0
    }
    }
    }

    Lembrando que não funcionou porque há algumas alterações entre as versões... Verifique o início do script.

  4. #10

    Padrão

    Nas novas versões é necessário criar uma variável(global ou local), daí setar os valores.



  5. #11

    Padrão

    Amigo, mude a porta 80 em services para outra, aí só passar a url com a porta. (ex: 192.168.254.2:8008).

  6. #12