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 0888c87ace..3016f823db 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
@@ -142,7 +142,8 @@
cloudflare
cloudflare-ipv4
cloudflare-ipv6
- dyndns
+ dynu-ipv4
+ dynu-ipv6
freedns
he
icanhazip
diff --git a/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py b/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py
index 5618d9aeb6..3450c53cf8 100755
--- a/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py
+++ b/dns/ddclient/src/opnsense/scripts/ddclient/lib/address.py
@@ -32,7 +32,8 @@
'cloudflare': '%s://one.one.one.one/cdn-cgi/trace',
'cloudflare-ipv4': '%s://1.1.1.1/cdn-cgi/trace',
'cloudflare-ipv6': '%s://[2606:4700:4700::1111]/cdn-cgi/trace',
- 'dyndns': '%s://checkip.dyndns.org/',
+ 'dynu-ipv4': '%s://ipcheck.dynu.com/',
+ 'dynu-ipv6': '%s://ipcheckv6.dynu.com/',
'freedns': '%s://freedns.afraid.org/dynamic/check.php',
'he': '%s://checkip.dns.he.net/',
'icanhazip': '%s://icanhazip.com/',
@@ -64,7 +65,7 @@ def extract_address(host, txt):
return match.group()
except ValueError:
pass
- return ""
+ return None
def checkip(service, proto='https', timeout='10', interface=None):