From 4de45f3e668a4604a354ab22040041c67379fdb5 Mon Sep 17 00:00:00 2001 From: Rob van Oostenrijk Date: Fri, 9 Aug 2024 23:53:03 +0400 Subject: [PATCH] ddclient plugin: Added cloudflare to checkip providers (#4167) * ddclient plugin: Added cloudflare to checkip providers * Use one.one.one.one instead of 1.1.1.1 to prevent IP address before client IP in response. --- .../src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 1 + dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py | 1 + 2 files changed, 2 insertions(+) diff --git a/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml b/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml index 63b6eca8d..33034df33 100644 --- a/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml +++ b/dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml @@ -139,6 +139,7 @@ web_dyndns An IP service type is required. + cloudflare dyndns freedns googledomains diff --git a/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py b/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py index 16a755788..6158f6b56 100755 --- a/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py +++ b/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py @@ -29,6 +29,7 @@ import ipaddress checkip_service_list = { + 'cloudflare': '%s://one.one.one.one/cdn-cgi/trace', 'dyndns': '%s://checkip.dyndns.org/', 'freedns': '%s://freedns.afraid.org/dynamic/check.php', 'googledomains': '%s://domains.google.com/checkip',