From af2ec65aa0aeabb0d222c0c3e20eab3fc59d43a6 Mon Sep 17 00:00:00 2001
From: Alex Mi <43502191+mitzsch@users.noreply.github.com>
Date: Sat, 29 Jan 2022 09:47:09 +0100
Subject: [PATCH] dns/ddclient - Add STRATO DynDNS functionality to the new
ddclient-dyndns plugin. (#2777)
---
.../src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 1 +
.../service/templates/OPNsense/ddclient/ddclient.conf | 5 +++++
2 files changed, 6 insertions(+)
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 df0a92297..e6f4ea2a2 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
@@ -64,6 +64,7 @@
Noip
nsupdate.info (IPv4)
nsupdate.info (IPv6)
+ STRATO
Zoneedit
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 a39586583..fc221b782 100644
--- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
+++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
@@ -54,6 +54,11 @@ server=ipv4.nsupdate.info
protocol=dyndns2
ssl=yes
server=ipv6.nsupdate.info
+{% elif account.service == 'strato' %}
+use=web
+protocol=dyndns2
+ssl=yes
+server=dyndns.strato.com
{% else %}
protocol={{account.service}}
ssl=yes