Página 1 de 5 12345 ÚltimoÚltimo
+ Responder ao Tópico



  1. Já procurei no forum, achei 3, testei, funcionou por 10 horas mais ou menos, depois nao funcionou mais... Alguem tem um script que funciona de verdade com o no-ip ? To precisando muito !

  2. Citação Postado originalmente por freitascba Ver Post
    Já procurei no forum, achei 3, testei, funcionou por 10 horas mais ou menos, depois nao funcionou mais... Alguem tem um script que funciona de verdade com o no-ip ? To precisando muito !
    Algumas importantes considerações:

    1) Se o seu script atualizar o serviço NoIP, com um intervalo abaixo do permitido (descrito no FAQ), você entrará no blacklist do NoIP. Recomendo atualizar a cada 10 minutos, afinal, se o seu endereço IP está mudando em menos tempo do que 10 minutos, você tem outros sérios problemas para se preocupar.

    2) Há anos uso o script abaixo, e funciona 100%. Substitua no código as porções de texto: MEULOGIN, MINHASENHA e MEUNOIPFQDN. Mantenha a data inicial em 1 de janeiro de 1970. Isso evitará problemas quando o MikroTik RouterOS for inicializado, sem ter atualizado o cliente NTP

    Código :
    /system scheduler add interval=10m name=schedule-noip on-event="/tool fetch mode=http url=\"http://MEULOGIN:MINHASENHA@dynupdate.no-ip.com/nic/update\\3Fhostname=MEUNOIPFQDN\"" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=jan/01/1970 start-time=00:00:00

    Avise-nos se teve êxito na implementação



  3. Boa noite, obrigado por responder, então, eu custumo criar o script e a scheduler, sendo assim, queria pedir um ultimo favor, queria a regrinha pronta para eu ir em script e colar, depois a regra pronta para eu ir em scheduler e colar tbm, o tempo eu determino 30min, tentei colar essa sua regra em new terminal para ver se criava tudo mais nao deu =/ ! devo estar fazendo alguma coisa errada e eu nao manjo quase nada de scripts =/ ! Obrigado amigo.

    Citação Postado originalmente por trober Ver Post
    Algumas importantes considerações:

    1) Se o seu script atualizar o serviço NoIP, com um intervalo abaixo do permitido (descrito no FAQ), você entrará no blacklist do NoIP. Recomendo atualizar a cada 10 minutos, afinal, se o seu endereço IP está mudando em menos tempo do que 10 minutos, você tem outros sérios problemas para se preocupar.

    2) Há anos uso o script abaixo, e funciona 100%. Substitua no código as porções de texto: MEULOGIN, MINHASENHA e MEUNOIPFQDN. Mantenha a data inicial em 1 de janeiro de 1970. Isso evitará problemas quando o MikroTik RouterOS for inicializado, sem ter atualizado o cliente NTP

    Código :
    /system scheduler add interval=10m name=schedule-noip on-event="/tool fetch mode=http url=\"http://MEULOGIN:MINHASENHA@dynupdate.no-ip.com/nic/update\\3Fhostname=MEUNOIPFQDN\"" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=jan/01/1970 start-time=00:00:00

    Avise-nos se teve êxito na implementação

  4. Eu uso esse aqui e funciona perfeitamente, estou usando versão 6.5 do mikrotik.


    # No-IP automatic Dynamic DNS update

    #--------------- Change Values in this section to match your setup ------------------

    # No-IP User account info
    :local noipuser "xxxxxxxxxx"
    :local noippass "xxxxxxxxx"

    # Set the hostname or label of network to be updated.
    # Hostnames with spaces are unsupported. Replace the value in the quotations below with your host names.
    # To specify multiple hosts, separate them with commas.
    :local noiphost "xxxxxxxxx.no-ip.biz"

    # Change to the name of interface that gets the dynamic IP address
    :local inetinterface "pppoe-out1"

    #--------------- ---------------------------------------------------------------------
    # No more changes need

    :global previousIP

    :if ([/interface get $inetinterface value-name=running]) do={
    # Get the current IP on the interface
    :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]

    # Strip the net mask off the IP address
    :for i from=( [:len $currentIP] - 1) to=0 do={
    :if ( [ick $currentIP $i] = "/") do={
    :set currentIP [ick $currentIP 0 $i]
    }
    }

    :if ($currentIP != $previousIP) do={
    :log info "No-IP: Current IP $currentIP is not equal to previous IP, update needed"
    :set previousIP $currentIP

    # The update URL. Note the "\3F" is hex for question mark (?). Required since ? is a special character in commands.
    :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"
    :local noiphostarray
    :set noiphostarray [:toarray $noiphost]
    :foreach host in=$noiphostarray do={
    :log info "No-IP: Sending update for $host"
    /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http dst-path=("no-ip_ddns_update-" . $host . ".txt")
    :log info "No-IP: Host $host updated on No-IP with IP $currentIP"
    }
    } else={
    :log info "No-IP: Previous IP $previousIP is equal to current IP, no update needed"
    }
    } else={
    :log info "No-IP: $inetinterface is not currently running, so therefore will not update."
    }





    Espero ter ajudado.



  5. Olá, eu tenho uma RB750GL com a versão 5.9, eu editei os campos que estavam com os "xxxxx" para os meus dados, depois copiei todo o texto e colei em New Terminal, era soh isso ? Eu fui em script e depois scheduler e nao tinha nada criado, eu nunca fiz assim com essas linhas de comando, teria como vc me ensinar a fazer passo a passo ? Tipo abrir o script, adicionar um novo e colar o texto lah dentro ? eu nao sei qual texto devo colcar lah e etc... o texto do scheduler tbm nao sei. =/ ! estou quase, da mais uma forcinha ai !

    Citação Postado originalmente por GivigiRJ Ver Post
    Eu uso esse aqui e funciona perfeitamente, estou usando versão 6.5 do mikrotik.


    # No-IP automatic Dynamic DNS update

    #--------------- Change Values in this section to match your setup ------------------

    # No-IP User account info
    :local noipuser "xxxxxxxxxx"
    :local noippass "xxxxxxxxx"

    # Set the hostname or label of network to be updated.
    # Hostnames with spaces are unsupported. Replace the value in the quotations below with your host names.
    # To specify multiple hosts, separate them with commas.
    :local noiphost "xxxxxxxxx.no-ip.biz"

    # Change to the name of interface that gets the dynamic IP address
    :local inetinterface "pppoe-out1"

    #--------------- ---------------------------------------------------------------------
    # No more changes need

    :global previousIP

    :if ([/interface get $inetinterface value-name=running]) do={
    # Get the current IP on the interface
    :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]

    # Strip the net mask off the IP address
    :for i from=( [:len $currentIP] - 1) to=0 do={
    :if ( [ick $currentIP $i] = "/") do={
    :set currentIP [ick $currentIP 0 $i]
    }
    }

    :if ($currentIP != $previousIP) do={
    :log info "No-IP: Current IP $currentIP is not equal to previous IP, update needed"
    :set previousIP $currentIP

    # The update URL. Note the "\3F" is hex for question mark (?). Required since ? is a special character in commands.
    :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"
    :local noiphostarray
    :set noiphostarray [:toarray $noiphost]
    :foreach host in=$noiphostarray do={
    :log info "No-IP: Sending update for $host"
    /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http dst-path=("no-ip_ddns_update-" . $host . ".txt")
    :log info "No-IP: Host $host updated on No-IP with IP $currentIP"
    }
    } else={
    :log info "No-IP: Previous IP $previousIP is equal to current IP, no update needed"
    }
    } else={
    :log info "No-IP: $inetinterface is not currently running, so therefore will not update."
    }





    Espero ter ajudado.






Tópicos Similares

  1. Respostas: 3
    Último Post: 29-08-2016, 18:14
  2. Respostas: 6
    Último Post: 02-12-2011, 22:14
  3. Respostas: 2
    Último Post: 09-11-2011, 09:18
  4. Acesso remoto a partir um servidor Mikrotik
    Por andre5001 no fórum Redes
    Respostas: 8
    Último Post: 26-09-2011, 13:19
  5. Respostas: 0
    Último Post: 30-04-2009, 17:28

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L