-
Notifications
You must be signed in to change notification settings - Fork 380
Description
I downloaded ddclient from github here and configured it a few days ago and since it seemed to be doing its job i left it at that...
( it says use version 0.77; our $VERSION = version->declare('v3.10.0_2'); in the source code)
Today i took a look at the /var/log/syslog file... and had a facepalm moment - i realized that ddclient is spamming cloudflare with IP address updates.... but to the same IP address that is already currently assigned to the domain hostnames.
Since the domain is proxied through cloudflare it's possible that ddclient is probably doing DNS lookups and since its getting back a different IP address from DNS than the current one ... then it's trying to push an IP address update again,..and again....and again.....ad nauseam.
Can you please use cloudflare's API and the API access token already provided to check the real IP address of the hosts that are defined in the zone (thus ignoring cloudflare's proxy routing from normal DNS queries), so that ddclient avoids constant;y spam-updating the IP address to the same one every 5 minutes?
This check should be possible with the DNS Record details API call... and if the current IP address is already defined there then PLEASE, do not spam-update it again to the same one.
https://api.cloudflare.com/#dns-records-for-a-zone-list-dns-records
https://api.cloudflare.com/#dns-records-for-a-zone-dns-record-details
Jul 17 17:02:32 DuckServer ddclient[1234]: SUCCESS: updating my domain here..... is updated to the same IP address it already has.
Jul 17 17:02:35 DuckServer ddclient[1234]: SUCCESS: updating www dot my domain here.....and same here
Jul 17 17:07:38 DuckServer ddclient[1234]: SUCCESS: updating (...and so on down... )
Jul 17 17:07:42 DuckServer ddclient[1234]: SUCCESS: updating (...all the next lines...)
Jul 17 17:12:45 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:12:49 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:17:53 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:17:56 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:22:59 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:23:03 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:28:08 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:28:12 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:33:15 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:33:18 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:38:22 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:38:25 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:43:29 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:43:32 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:48:35 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:48:39 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:53:43 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:53:46 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:58:50 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 17:58:54 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:03:58 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:04:01 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:09:04 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:09:08 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:14:11 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:14:15 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:19:19 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:19:21 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:24:25 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:24:29 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:29:32 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:29:35 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:34:38 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:34:42 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:39:45 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:39:48 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:44:52 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:44:55 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:49:58 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:50:03 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:55:11 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 18:55:14 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 19:00:18 DuckServer ddclient[1234]: SUCCESS: updating
Jul 17 19:00:20 DuckServer ddclient[1234]: SUCCESS: updating