From 9d8564c8554ea3299ea8884b8b243c675718827b Mon Sep 17 00:00:00 2001 From: Mathias Schneuwly Date: Sat, 6 Jan 2024 17:40:38 +0100 Subject: [PATCH] Add Digitalocean ddns support (#3748) --- .../mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml | 2 +- .../src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 1 + .../opnsense/service/templates/OPNsense/ddclient/ddclient.conf | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml b/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml index 12aedb288..f0e889a1c 100644 --- a/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml +++ b/dns/ddclient/src/opnsense/mvc/app/controllers/OPNsense/DynDNS/forms/dialogAccount.xml @@ -62,7 +62,7 @@ account.zone text - + Zone containing the host entry. 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 ea00f4a7f..3416fdf40 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 @@ -46,6 +46,7 @@ Changeip Cloudflare ClouDNS + Digitalocean dinahosting DNS Made Easy (digicert) DNS-O-Matic 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 bed35365b..333d478a8 100644 --- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf +++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf @@ -36,7 +36,7 @@ use=cmd, cmd="/usr/local/opnsense/scripts/ddclient/checkip -t {{account.force_ss {% if account.service == 'custom' %} protocol={{account.protocol}}, \ server={{account.server}}, \ -{% elif account.service == 'cloudflare' %} +{% elif account.service in ['cloudflare', 'digitalocean'] %} protocol={{account.service}}, \ zone={{account.zone}}, \ {% elif account.service == 'cloudns' %}