From c6e78218efdccc0da5dc32469dc73584357749b2 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Wed, 22 Feb 2017 10:10:51 +0100 Subject: [PATCH] Add support for now-dns.com Fixes #11132 Signed-off-by: Stefan Schantl --- README | 1 + ddns.conf.sample | 5 +++++ src/ddns/providers.py | 13 +++++++++++++ 3 files changed, 19 insertions(+) diff --git a/README b/README index ebb647f..cc53635 100644 --- a/README +++ b/README @@ -71,6 +71,7 @@ SUPPORTED PROVIDERS: myonlineportal.net namecheap.com no-ip.com + now-dns.com nsupdate.info opendns.com ovh.com diff --git a/ddns.conf.sample b/ddns.conf.sample index bc42319..5b3b845 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -124,6 +124,11 @@ # username = user # password = pass +# [test.now-dns.com] +# provider = now-dns.com +# username = user +# password = pass + # [test.nsupdate.info] # provider = nsupdate.info # token = token diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 01d7827..33238fb 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1271,6 +1271,19 @@ class DDNSProviderNOIP(DDNSProtocolDynDNS2, DDNSProvider): return data +class DDNSProviderNowDNS(DDNSProtocolDynDNS2, DDNSProvider): + handle = "now-dns.com" + name = "NOW-DNS" + website = "http://now-dns.com/" + protocols = ("ipv6", "ipv4") + + # Information about the format of the request is to be found + # but only can be accessed by register an account and login + # https://now-dns.com/?m=api + + url = "https://now-dns.com/update" + + class DDNSProviderNsupdateINFO(DDNSProtocolDynDNS2, DDNSProvider): handle = "nsupdate.info" name = "nsupdate.info" -- 2.39.2