Page 1 of 1

DynDNS ο τσάμπας πέθανε ;)

Posted: Wed Apr 09, 2014 1:08 pm
by Itmy
Τι άλλες free επιλογές υπάρχουν?

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Wed Apr 09, 2014 2:35 pm
by george

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Sat Apr 12, 2014 12:09 pm
by neoplan
Εβαλα το afraid.org που έχει και εύκολο τρόπο να αναναιώνεται απο το mikrotik.

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Fri Apr 18, 2014 2:49 pm
by Itmy
Έχεις βρεί κάποιο script?

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Fri Apr 18, 2014 7:43 pm
by neoplan
Για το mikrotik που είναι χωρίς nat:
# Set needed variables

Code: Select all

:local hostname neoplan.pwmn.net
:global interfacename OTE

:global previousIP 

# get the current IP address from the interface
:global currentipadd [/ip address get [/ip address find interface=$interfacename] address]
:global currentIP [:pick $currentipadd 0 [:find $currentipadd "/"]]; 

#:log info "CurrentIP: = $currentIP"

:if ($currentIP != $previousIP) do={
    :set previousIP $currentIP
   /tool fetch \
                mode=http \
                address="freedns.afraid.org" \
                host="freedns.afraid.org" \
                src-path="dynamic/update.php\?key_here" \
                keep-result=no
   :log info ("AfraidDNS: Updated")
} else={
   #:log info ("AfraidDNS: No update needed")
}
Για NAT:

Code: Select all

# Set needed variables
:local hostname neokal.pwmn.net

:global previousIP 
:global currentIP

# 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 "</body>" -1]
:set currentIP [:pick $result $startLoc $endLoc]
:log info "UpdateDynDNS: currentIP = $currentIP"

:if ($currentIP != $previousIP) do={
    :set previousIP $currentIP
   /tool fetch \
                mode=http \
                address="freedns.afraid.org" \
                host="freedns.afraid.org" \
                src-path="dynamic/update.php\?key_here" \
                keep-result=no
   :log info ("AfraidDNS: Updated")
} else={
   :log info ("AfraidDNS: No update needed")
}


Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Tue Apr 22, 2014 1:35 pm
by Itmy
Χμμμ να υποθέσω ότι το password μπαίνει στο key_here ?
Επίσης το hostname δε βλέπω να το χρησιμοποιεί το script.

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Tue Apr 22, 2014 2:03 pm
by Itmy
Α σα να καταλαβα τι είναι. Δε χρειαζεται user/pass αλλά το key που φαίνεται στο link "Direct URL" όταν πας να κάνεις ανανέωση της IP του subdomain από τη σελίδα.
Είναι κάτι τέτοιο:
http://freedns.afraid.org/dynamic/updat ... w890blabla :D

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Wed Apr 23, 2014 1:53 am
by neoplan
Ναι, το hostname μου είχε ξεμείνει από το dynDNS.org

Re: DynDNS ο τσάμπας πέθανε ;)

Posted: Mon Apr 28, 2014 1:03 pm
by Itmy
Έβαλα τα scripts εδώ να υπάρχουν
http://www.pwmn.net/wiki/index.php/DDNS#NAT