diff --git a/dns/ddclient/Makefile b/dns/ddclient/Makefile
index cc295655f..235e0b751 100644
--- a/dns/ddclient/Makefile
+++ b/dns/ddclient/Makefile
@@ -1,6 +1,6 @@
PLUGIN_NAME= ddclient
PLUGIN_VERSION= 1.8
-PLUGIN_REVISION= 2
+PLUGIN_REVISION= 3
PLUGIN_DEPENDS= ddclient
PLUGIN_COMMENT= Dynamic DNS client
PLUGIN_MAINTAINER= ad@opnsense.org
diff --git a/dns/ddclient/pkg-descr b/dns/ddclient/pkg-descr
index f7f9129fc..677610b20 100644
--- a/dns/ddclient/pkg-descr
+++ b/dns/ddclient/pkg-descr
@@ -13,6 +13,7 @@ Plugin Changelog
* Make service status and stop more reliable
* Time out checkip script after 10 seconds
* allow % characters in usernames (rev 2)
+* add icanhazip.com as a checkip provider (rev 3)
1.7
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 8b8439da3..a010321c8 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
@@ -111,6 +111,7 @@
freedns
googledomains
he
+ icanhazip
ip4only.me
ip6only.me
ipify-ipv4
diff --git a/dns/ddclient/src/opnsense/scripts/ddclient/checkip b/dns/ddclient/src/opnsense/scripts/ddclient/checkip
index f68ec76b8..19d665835 100755
--- a/dns/ddclient/src/opnsense/scripts/ddclient/checkip
+++ b/dns/ddclient/src/opnsense/scripts/ddclient/checkip
@@ -35,6 +35,7 @@ service_list = {
'freedns': '%s://freedns.afraid.org/dynamic/check.php',
'googledomains': '%s://domains.google.com/checkip',
'he': '%s://checkip.dns.he.net/',
+ 'icanhazip': '%s://icanhazip.com/',
'ip4only.me': '%s://ip4only.me/api/',
'ip6only.me': '%s://ip6only.me/api/',
'ipify-ipv4': '%s://api.ipify.org/',