From: Stefan Schantl Date: Tue, 11 Nov 2014 18:56:29 +0000 (+0100) Subject: Add dns.he.net as new provider. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fheads%2Fdyn.dns.he.net;p=people%2Fstevee%2Fddns.git Add dns.he.net as new provider. Hurricane Electric, provides a free DNS service which can be used now. --- diff --git a/README b/README index 5944102..f2d5cc6 100644 --- a/README +++ b/README @@ -61,6 +61,7 @@ SUPPORTED PROVIDERS: enom.com entrydns.net freedns.afraid.org + dns.he.net myonlineportal.net namecheap.com no-ip.com diff --git a/ddns.conf.sample b/ddns.conf.sample index d3ac53f..a8e7354 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -77,6 +77,11 @@ # provider = freedns.afraid.org # token = token +# [test.he.net] +# provider = dns.he.net +# username = user +# password = pass + # [test.myonlineportal.net] # provider = myonlineportal.net # username = user diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 1e88995..48f14ce 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -572,6 +572,18 @@ class DDNSProviderDHS(DDNSProvider): raise DDNSUpdateError +class DDNSProviderDNSHurricaneElectric(DDNSProtocolDynDNS2, DDNSProvider): + handle = "dns.he.net" + name = "Hurricane Electric Free DNS" + website = "https://dns.he.net/" + + # Information about the format of the request is to be found + # https://dns.he.net + + url = "https://dyn.dns.he.net/nic/update" + can_remove_records = False + + class DDNSProviderDNSpark(DDNSProvider): handle = "dnspark.com" name = "DNS Park"