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 f375be73b..548320724 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
@@ -72,6 +72,7 @@
DuckDNS
Dynu
EasyDNS
+ FreeDNS
Google
HE.net
HE.net TunnelBroker
diff --git a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
index f6aa2dac6..d5b999fd2 100644
--- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
+++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
@@ -64,6 +64,9 @@ zone={{account.zone}}, \
{% elif account.service == 'dns-o-matic' %}
protocol=dyndns2, \
server=updates.dnsomatic.com, \
+{% elif account.service == 'freedns' %}
+protocol=freedns, \
+server=freedns.afraid.org, \
{% elif account.service == 'dynu' %}
protocol=dyndns2, \
server=api.dynu.com, \