From d2798e2000d5c13ba5b70d5ccefe0403ae46ac07 Mon Sep 17 00:00:00 2001 From: "Dr. Uwe Meyer-Gruhl" <17402664+meyergru@users.noreply.github.com> Date: Sun, 20 Mar 2022 11:11:08 +0100 Subject: [PATCH] dns/ddclient - add option to allow IPv6 updates (issue 2895) (#2897) --- dns/ddclient/pkg-descr | 4 ++++ .../mvc/app/controllers/OPNsense/DynDNS/forms/settings.xml | 7 +++++++ .../src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 6 +++++- .../service/templates/OPNsense/ddclient/ddclient.conf | 3 +++ 4 files changed, 19 insertions(+), 1 deletion(-) 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') %}