diff --git a/dns/ddclient/pkg-descr b/dns/ddclient/pkg-descr index ea6c82a0d..f5f875ddd 100644 --- a/dns/ddclient/pkg-descr +++ b/dns/ddclient/pkg-descr @@ -6,6 +6,10 @@ WWW: https://github.com/ddclient/ddclient Plugin Changelog ================ +1.4 + +* Add advanced general setting to allow updates via IPv6 + 1.3 * Add checkip settings per account using selected source interface when provided diff --git a/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/settings.xml b/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/settings.xml index 9d6755411..c524918d5 100644 --- a/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/settings.xml +++ b/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/settings.xml @@ -12,6 +12,13 @@ true Enable verbose logging + + ddclient.general.allowipv6 + + checkbox + true + Allow IPv6 for updates + ddclient.general.daemon_delay 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 eb367952f..5f7bea18b 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 @@ -1,6 +1,6 @@ //OPNsense/DynDNS - 1.2.0 + 1.4.0 Dynamic DNS client @@ -14,6 +14,10 @@ 0 Y + + 0 + Y + 300 Y 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 dfdd9c0e8..ecf43bc48 100644 --- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf +++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf @@ -5,6 +5,9 @@ pid=/var/run/ddclient.pid # record PID in file. {% if not helpers.empty('OPNsense.DynDNS.general.verbose') %} verbose=yes {% endif %} +{% if not helpers.empty('OPNsense.DynDNS.general.allowipv6') %} +ipv6=yes +{% endif %} {% set accounts = [] %} {% set force_ssl = [] %} {% if helpers.exists('OPNsense.DynDNS.accounts.account') %}