Hi.
I'm looking for freedns.afraid.org script. This script don't work viewtopic.php?f=13&t=83744&p=682899&hil ... ns#p682899
RB951Ui-2HnD firmware v6.48.2
:delay 10
:resolve freedns.afraid.org
:delay 20
/tool fetch url="http://freedns.afraid.org/dynamic/update.php\?key-goes-here" keep-result=no
/tool fetch mode=https url="https://freedns.afraid.org/dynamic/update.php___KEY___" keep-result=no
status: failed
failure: closing connection: <404 Not Found> 69.42.215.252:443 (4)
/tool fetch mode=https url="https://freedns.afraid.org" http-data="dynamic/update.php__MYKEY__" keep-result=no
/tool fetch mode=https url="https://freedns.afraid.org" http-data="dynamic/update.php__MYKEY__" keep-result=no
status: finished
downloaded: 12KiB-z pause]
total: 0KiB
duration: 0s
:global AfraidUser "YOUR_Afraid_Username"
:global AfraidPass "YOUR_Afraid_Password"
:global WANInter "WAN"
:global AfraidDomain "YOUR_Afraid.domain.com"
:global IPCurrent [/ip address get [find interface=$WANInter] address];
:log info $IPCurrent
# FOR loop strips CIDR from end of IP address
:for i from=( [:len $IPCurrent] - 1) to=0 do={
:if ( [:pick $IPCurrent $i] = "/") do={
:global NewIP [:pick $IPCurrent 0 $i];
:global NoCIDR [:pick $IPCurrent 0 $i];
:log info $NoCIDR
:if ([:resolve $AfraidDomain] != $NewIP) do={
:log info [/tool fetch mode=https url="https://freedns.afraid.org/dynamic" http-data="/update.php__YOUR_KEY__" keep-result=no]
:log info "Afraid.org New IP Found: $AfraidDomain - $NewIP"
} else={
:log info "Afraid.org: CURRENT IP: $NoCIDR NEW IP: $NewIP";
}
}
}