Ddns

Watched the online video tutorial on DNS.
I cannot get the "Javascript Dynamic DNS Client for ZoneEdit" html to update my DYN Ip.
I set the name, token and url. Click start displays time now. No response.
Watch the ip traffic with wireshark and looks like a normal TLS exchange.
What have I done incorrectly?
 
Powered modem down and up got a new ip address.
ddclient updated my ZoneEdit DYN record ok.
running on a Pi3A, sudo apt-get ddclient, it prompts for your config details during instal.
 
I debugged ddclient and the url to update the ddns DYN record is
https://<user>:<password>@dynamic.zoneedit.com/auth/dynamic.html?host=<domain_name>&dnsto=<ip_address>
 
My ddns has been working well for 8 months all of a sudden my DYN nas entry in Zonedit is showing the wrong ip address 60.240.185.59.
ddclient shows it updated the correct ip address.
May 25 10:00:51 Pi3A ddclient[761]: SUCCESS: updating nas.microconcepts.com.au: IP address set to 61.68.79.223 (200: nas.microconcepts.com.au updated to 61.68.79.223)

If I run
curl http://dynamic.zoneedit.com/checkip.html
61.68.79.223
yet the DYN nas.microconcepts.com.au in Zoneedit shows 60.240.185.59.

If I run
pi@Pi3A:~ $ curl http://dynamic.zoneedit.com/checkip.html
61.68.79.223
pi@Pi [1] 29187
pi@Pi3A:~ $ <SUCCESS CODE="200" TEXT="nas.microconcepts.com.au updated to 61.68.79.223" ZONE="microconcepts.com.au">
Then the DYN nas.microconcepts.com.au in Zoneedit shows the correct ip 61.68.79.223.

Some time later my DYN nas IP always changes back to 60.240.185.59.
dd client is not doing this because http://dynamic.zoneedit.com/checkip.html always returns the correct and current ip so it see not change.
Any ideas on who or what is changing my DYN ip to 60.240.185.59 whould be appreciated.
Does Zoneedit have logs that would show who changed this DYN entry?
 
hi there
Logs for Jun 03:

grep "microconcepts.com.au" dyn.log.2024-06-03
Jun 3 00:05:27 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Dynamic request: [client] => zoneedit_legacy; [rsp_ident] => zoneedit; [username] => mpinnuck; [password] => ****; [hostname] => nas.microconcepts.com.au; [ip] => ; [wildcard] => ; [token] => ****;
Jun 3 00:05:27 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Looking up base domain for nas.microconcepts.com.au
Jun 3 00:05:27 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Processing request for rsp: zoneedit, hostname: nas.microconcepts.com.au -> host/domain: nas/microconcepts.com.au, IP: empty
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> No client_ip: using remote IP for microconcepts.com.au from 61.68.79.223
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> setting nas.microconcepts.com.au to 61.68.79.223
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Added 2 new DYN records for microconcepts.com.au (0 errors, 0 duplicates skipped)
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Update of microconcepts.com.au [type=DYN] took 0.06 seconds.
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> queueing zone reload for microconcepts.com.au
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Zone reload for microconcepts.com.au queued in zone_reload_queue table
Jun 3 00:05:28 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Looking up base domain for nas.microconcepts.com.au
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Dynamic request: [client] => generic; [rsp_ident] => ; [username] => mpinnuck; [password] => ****; [hostname] => nas.microconcepts.com.au; [ip] => 60.240.185.59; [wildcard] => ; [token] => ****;
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Looking up base domain for nas.microconcepts.com.au
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Processing request for rsp: zoneedit, hostname: nas.microconcepts.com.au -> host/domain: nas/microconcepts.com.au, IP: 60.240.185.59
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> setting nas.microconcepts.com.au to 60.240.185.59
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Added 2 new DYN records for microconcepts.com.au (0 errors, 0 duplicates skipped)
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Update of microconcepts.com.au [type=DYN] took 0.01 seconds.
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> queueing zone reload for microconcepts.com.au
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Zone reload for microconcepts.com.au queued in zone_reload_queue table
Jun 3 16:47:46 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.199> Looking up base domain for nas.microconcepts.com.au
Jun 3 22:04:39 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.1> Dynamic request: [client] => generic; [rsp_ident] => ; [username] => mpinnuck; [password] => ****; [hostname] => nas.microconcepts.com.au; [ip] => 60.240.185.59; [wildcard] => ; [token] => ****;
Jun 3 22:04:39 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.1> Looking up base domain for nas.microconcepts.com.au
Jun 3 22:04:39 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.1> Processing request for rsp: zoneedit, hostname: nas.microconcepts.com.au -> host/domain: nas/microconcepts.com.au, IP: 60.240.185.59
Jun 3 22:04:39 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@52.230.152.1> nas.microconcepts.com.au alre


and for June 04:

grep "microconcepts.com.au" dyn.log
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Dynamic request: [client] => zoneedit_legacy; [rsp_ident] => zoneedit; [username] => mpinnuck; [password] => ****; [hostname] => nas.microconcepts.com.au; [ip] => ; [wildcard] => ; [token] => ****;
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Looking up base domain for nas.microconcepts.com.au
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Processing request for rsp: zoneedit, hostname: nas.microconcepts.com.au -> host/domain: nas/microconcepts.com.au, IP: empty
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> No client_ip: using remote IP for microconcepts.com.au from 61.68.79.223
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> setting nas.microconcepts.com.au to 61.68.79.223
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Added 2 new DYN records for microconcepts.com.au (0 errors, 0 duplicates skipped)
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Update of microconcepts.com.au [type=DYN] took 0.00 seconds.
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> queueing zone reload for microconcepts.com.au
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Zone reload for microconcepts.com.au queued in zone_reload_queue table
Jun 4 11:57:11 dyn02-zpc zoneedit: /var/www/dynamic.zoneed <-@61.68.79.223> Looking up base domain for nas.microconcepts.com.au

these loom like normal dynamic logs, I may be missing something but they do look like what we would expect to see for normal DDNS.
 
Is the ip <-@52.230.152.199> the source ip of the request ?
I am still getting someone or something changing my DYN IP for nas.microconcepts.com.au to 60.240.185.59 (always this ip)
I have scrapped ddclient and I am now using my script that checks if DYN IP for nas.microconcepts.com.au is different from my lan external ip.
I different updates ZoneEdit.
ddclient checks if the external IP address has changed and updates ZoneEdit.
In this scenario my external IP address does not change, when some 3rd party updates my IP for nas.microconcepts.com.au, ddclient does nothing.
The 61.68.79.223 would have been me.

"ip": 52.230.152.199
"country_name": United States
"state_prov": Iowa
"city": Des Moines
"latitude": 41.58981
"longitude": -93.61538
"time_zone": America/Chicago
"isp": American Registry for Internet Numbers
"currency": US Dollar
"country_flag":
us_64.png


I have changed my password since I accidentally published it above, do you have any idea how my DYN IP could be changed without my credentials?
 
on your members page, hover over the User name at the top and on the drop down menu select the security option... then select activity logs, Please check the date for that ddns change.. from my first glance all mods have been via your user ID... so perhaps there another client working somewhere else you have forgotten about
?
 
Thanks for the feedback about the logs, there Is no other client prior to using ZoneEdit I used the DDNS that came with my QNAP NAS. The requesting ip would indicate if it’s me or not.
 
Back
Top