Fixes #11015
Signed-off-by: Michael Tremer michael.tremer@ipfire.org --- README | 1 + src/ddns/providers.py | 12 ++++++++++++ 2 files changed, 13 insertions(+)
diff --git a/README b/README index 9e924a18c6fd..d8027a441f8a 100644 --- a/README +++ b/README @@ -58,6 +58,7 @@ SUPPORTED PROVIDERS: domains.google.com domopoli.de dtdns.com + duckdns.org dyndns.org dyns.cx|net dynu.com diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 3845193bcea0..cba77849c465 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -816,6 +816,18 @@ class DDNSProviderDtDNS(DDNSProvider): raise DDNSUpdateError
+class DDNSProviderDuckDNS(DDNSProtocolDynDNS2, DDNSProvider): + handle = "duckdns.org" + name = "Duck DNS" + website = "http://www.duckdns.org/" + protocols = ("ipv4",) + + # Information about the format of the request is to be found + # https://www.duckdns.org/install.jsp + + url = "https://www.duckdns.org/nic/update" + + class DDNSProviderDynDNS(DDNSProtocolDynDNS2, DDNSProvider): handle = "dyndns.org" name = "Dyn"