+ Responder ao Tópico



  1. boa tarde,

    Tenho esse script para atualizar ip do dyndns:

    Código :
    :local username "meu user no dyndns"
    :local password "minha senha"
    :global hostname "host que quero usar" 
     
     
    :global dyndnsForce
    :global previousIP
    :local resolvedIP [:resolve $hostname]
     
     
    #print some debug
    #:log info ("UpdateDynDNS: username = $username")
    #:log info ("UpdateDynDNS: password = $password")
    :log info ("UpdateDynDNS: hostname = $hostname")
    :log info ("UpdateDynDNS: previousIP = $previousIP")
    :log info ("UpdateDynDNS: resolvedIP = $resolvedIP")
     
     
    # get the current IP address from the internet (in case of double-nat)
    /tool fetch mode=http address="checkip.dyndns.org" src-path="/" dst-path="/dyndns.checkip.html"
    :local result [/file get dyndns.checkip.html contents]
     
     
    # parse the current IP result
    :local resultLen [:len $result]
    :local startLoc [:find $result ": " -1]
    :set startLoc ($startLoc + 2)
    :local endLoc [:find $result "" -1]
    :local currentIP [:pick $result $startLoc $endLoc]
    :log info "UpdateDynDNS: currentIP = $currentIP"
     
     
    # Remove the # on next line to force an update every single time - useful for debugging,
    # but you could end up getting blacklisted by DynDNS!
    # Edit: Not really needed anymore... the result is not equal... Update will happen.
     
     
    #:set dyndnsForce true
     
     
    # Determine if dyndns update is needed
    # more dyndns updater request details [URL]http://www.dyndns.com/developers/specs/syntax.html[/URL]
    #This is where we check the DNS record against actual result. Thanks to jimstolz76
    :if (($currentIP != $resolvedIP) || ($dyndnsForce = true)) do={
      :set dyndnsForce false
      :set previousIP $currentIP
      /tool fetch user=$username password=$password mode=http address="members.dyndns.org" \
      src-path="/nic/update?hostname=$hostname&myip=$currentIP" dst-path="/dyndns.txt"
      :local result [/file get dyndns.txt contents]
      :log info ("UpdateDynDNS: Dyndns update needed")
      :log info ("Update Result: " . $result)
      :put ("Dyndns Update Result: " . $result)
    } else= {
      :log info ("UpdateDynDNS: No dyndns update needed")
    }


    Funciona 100% no mikrotik versao 5xx, mas na versão 6.34 não roda nem a pau, alguém teria um que funcione para me passar?


    grato:
    Última edição por ab5x2; 14-10-2016 às 07:18.

  2. Se for RB VC pode usar o ddns da mikrotik (ip cloud)

    Enviado de meu GT-I9070 usando Tapatalk



  3. boa tarde,

    o problema que o cliente quer usar o host do dyndns por causa do nome.

  4. /tool DNS update

    Enviado de meu XT1033 usando Tapatalk



  5. bom dia,

    não consegui rodar esse comando DNS update,

  6. no meu nano o no-ip não funciona



  7. então manda seu cliente instalar o ddns dele no computador dele e pronto rsrs!!!

  8. Olá, amigos do fórum... existe algum script que funcione em versões do mikrotik 5.x com DDNS do Change IP ou No-IP?

    Abraço.



  9. tem no wiki da mikrotik os scripts

    Enviado via SM-G530BT usando UnderLinux App

  10. Cara faça o seguinte use o IP > Cloud e depois crie um redirecionamento em algum DNS seu ou da empresa, caso não tenha nenhum crie um seu (ou da sua empresa) .tk que é gratuito e use ele para isso dai, só criar um registro CNAME como empresa.minhaempresa.tk e pronto. =) http://www.dot.tk/pt/faq.html






Tópicos Similares

  1. Respostas: 13
    Último Post: 12-09-2010, 10:46
  2. Script Que Funcione no Dyndns
    Por Jonatanmcc no fórum Redes
    Respostas: 3
    Último Post: 10-07-2008, 07:40
  3. SCRIPT PARA QUE O FIREWALL LIBERE TUDO E OUTRO QUE PARE TUDO
    Por FAHHAM no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 24-04-2006, 23:58
  4. preciso de um squid.conf que funcione
    Por tmenace no fórum Servidores de Rede
    Respostas: 37
    Último Post: 26-04-2005, 16:31
  5. Respostas: 1
    Último Post: 21-10-2003, 06:04

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L