[ atari @ 10.07.2007. 17:22 ] @
da li je neko probao da namesti i kako?
[ broker @ 10.07.2007. 17:38 ] @
Mikrotik podrzava changeip.com. Imas uputstvo na http://wiki.mikrotik.com/wiki/...Update_Script_for_ChangeIP.com
[ atari @ 10.07.2007. 17:53 ] @
btw moze da se ubaci mozda u remote log dinamicka adresa?

[Ovu poruku je menjao atari dana 10.07.2007. u 19:14 GMT+1]
[ broker @ 11.07.2007. 10:32 ] @
Poruku u log pises komandom :log u skriptu

Da li ce se to videti i u remote log serveru ne znam, nisam nikada probao.
[ masivko @ 21.07.2008. 15:41 ] @
kod mene je 2.9.6
preuzao sam skriptu sa wiki-ja
Code:

:log info "DDNS: Begin"

:global ddns-user "username na change ip"
:global ddns-pass "password na change ip"
:global ddns-host "*1"
:global ddns-interface "interfejs koji se kontrolise"

:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ]

:if ([ :typeof $ddns-lastip ] = nil ) do={ :global ddns-lastip 0.0.0.0/0 }

:if ([ :typeof $ddns-ip ] = nil ) do={

  :log info ("DDNS: No ip address present on " . $ddns-interface . ", please check.")

} else={

  :if ($ddns-ip != $ddns-lastip) do={

    :log info "DDNS: Sending UPDATE!"
    :log info [ /tool dns-update name=$ddns-host address=[:pick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass ]
    :global ddns-lastip $ddns-ip

  } else={ 

    :log info "DDNS: No change" 

  }

}

:log info "DDNS: End"


promijenio podatke
prebacio u ruter
pokrenuo
dobio u logu " DNS update successful"

i ne dobijem update na mail


a pokusao sam i sa sledecom
Code:

/system scheduler remove ddnsJob
/system script remove ddnsCheck
/system script remove ddnsInit
/system script remove ddnsReset
/system script remove ddnsSendUpdate

/system script add name="ddnsInit" source={

  :log message="ddnsInit: Creating Dynamic DNS update system."

  :global u
  :set u "changeip username"

  :global p
  :set p "changeip password"

  :global s
  :set s "ima rutera/oznaka"

  :global h
  :set h "*1"
fin
  :global dhcpInterface
  :set dhcpInterface "interfejs na kojem se provjerava adresa"

  :global ddnsProxyEmail
  :set ddnsProxyEmail "[email protected]"

  :global ddnsFromEmail
  :set ddnsFromEmail "email na koji treba poslati obavestenje o promjeni adrese"

  :global ddnsSmtpServer
  :set ddnsSmtpServer "63.210.174.75"

  :global a
  :set a [ \
    /ip address get \
      [/ip address find interface=$dhcpInterface] \
      address \
    ]

  }

/system script add name="ddnsCheck" source={
  :if ([/system scheduler get ddnsJob run-count]<=1) do={
    /system script run ddnsInit
    }
  :global temp
  :global b
  :set temp $a
  :set b [ \
    /ip address get \
      [/ip address find interface=$dhcpInterface] \
      address \
    ]
  :if ($temp != $b) do={
    :log message="ddnsCheck:  Found new IP address."
    /system script run ddnsSendUpdate
    :set a $b
    }
  }

/system script add name="ddnsSendUpdate" source={
    :log message=("ddnsSendUpdate:  Sending Dynamic DNS smtp update to " . $ddnsSmtpServer)
    /tool e-mail send \
      to=$ddnsProxyEmail \
      from=$ddnsFromEmail \
      server=$ddnsSmtpServer \
      subject="New Dynamic IP" \
      body=("u=" . $u . "&p=" . $p . "&hostname=" . $h . "&system=" . $s . "&myip=" . $b)
  }

/system script add name="ddnsReset" source={

  :log message="ddnsReset:  Resetting global values."
  /system scheduler set ddnsJob run-count=0
  :unset u
  :unset p
  :unset s
  :unset h
  :unset dhcpInterface
  :unset ddnsProxyEmail
  :unset ddnsFromEmail
  :unset ddnsSmtpServer
  :unset a
  :unset b
  :unset temp
  }
/system scheduler add name=ddnsJob interval=30s on-event=ddnsCheck


kod ove skripte ne dobijem niti jednu poruku u log a naravno i obavestenje o promjeni adrese


sta sad da radim ?


[Ovu poruku je menjao masivko dana 21.07.2008. u 17:02 GMT+1]

[Ovu poruku je menjao masivko dana 21.07.2008. u 17:04 GMT+1]
[ masivko @ 21.07.2008. 16:37 ] @
:update

prva skripta radi, evidentira promjenu na changeip stranici, idemo dalje...