From 03e60fa604923d02fec3199f1ad81c8ee93c4af0 Mon Sep 17 00:00:00 2001
From: Netboy3 <1472804+netboy3@users.noreply.github.com>
Date: Thu, 3 Feb 2022 10:58:38 -0500
Subject: [PATCH] dns/ddclient - Add Hurricane Electric provider (#2805)
HE is using the dyndns2 protocol for both dynamic DNS
and IPv6 TunnelBroker services. Add both services to
the service.
---
.../opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.xml | 2 ++
.../service/templates/OPNsense/ddclient/ddclient.conf | 8 ++++++++
2 files changed, 10 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 756d13c0d..a0b7fb887 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
@@ -61,6 +61,8 @@
DuckDNS
EasyDNS
Google
+ HE.net
+ HE.net TunnelBroker
NameCheap
Noip
nsupdate.info (IPv4)
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 a506db3ec..b676d9e30 100644
--- a/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
+++ b/dns/ddclient/src/opnsense/service/templates/OPNsense/ddclient/ddclient.conf
@@ -49,6 +49,14 @@ use=web, web=http://dynamic.zoneedit.com/checkip.html
{% if account.service == 'cloudflare' %}
protocol=cloudflare
zone={{account.zone}}
+{% elif account.service == 'he-net' %}
+protocol=dyndns2
+ssl=yes
+server=dyn.dns.he.net
+{% elif account.service == 'he-net-tunnel' %}
+protocol=dyndns2
+ssl=yes
+server=ipv4.tunnelbroker.net
{% elif account.service == 'nsupdatev4' %}
protocol=dyndns2
ssl=yes