]> git.ipfire.org Git - people/stevee/ddns.git/commitdiff
Add dns.he.net as new provider. dyn.dns.he.net
authorStefan Schantl <stefan.schantl@ipfire.org>
Tue, 11 Nov 2014 18:56:29 +0000 (19:56 +0100)
committerStefan Schantl <stefan.schantl@ipfire.org>
Tue, 11 Nov 2014 19:53:15 +0000 (20:53 +0100)
Hurricane Electric, provides a free DNS service which can be used now.

README
ddns.conf.sample
src/ddns/providers.py

diff --git a/README b/README
index 59441021ca1c5b4568d0701e077413aa313629c9..f2d5cc6301ffcc53eb4fb38b7b91aeb591c4e04d 100644 (file)
--- 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
index d3ac53fa7e91fa043a835f70637ea2b27105dab1..a8e73543df95739b0639d0a51eb5f6750c8eec8c 100644 (file)
 # 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
index 1e88995962d8343288a582084d3012833f6ee355..48f14ce15b5623d4e0f13ce2d25d1cc56f922fbc 100644 (file)
@@ -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"