]> git.ipfire.org Git - ddns.git/commitdiff
Add 'xlhost.de' as new provider.
authorMichael Buhr <micbuh@gmail.com>
Tue, 14 Oct 2014 17:40:39 +0000 (23:40 +0600)
committerStefan Schantl <stefan.schantl@ipfire.org>
Sun, 8 Feb 2015 21:14:56 +0000 (22:14 +0100)
README
ddns.conf.sample
src/ddns/providers.py

diff --git a/README b/README
index 69d7e7f4ae11ee60b6d22e08e6c2b3266829a431..72e7c064406bbebc03b8b6fd1a27e8ab0dfc9e71 100644 (file)
--- a/README
+++ b/README
@@ -76,6 +76,7 @@ SUPPORTED PROVIDERS:
        twodns.de
        udmedia.de
        variomedia.de
+       xlhost.de
        zoneedit.com
        zzzz.io
 
index 7ada339095e5b6e16c37704b25e104242983dce9..84c7c8bdc602b92cb2c22293b25066658e6e78f0 100644 (file)
 # username = user
 # password = pass
 
+# [test.xlhost.de]
+# provider = xlhost.de
+# username = user
+# password = pass
+
 # [test.zoneedit.com]
 # provider = zoneedit.com
 # username = user
index b30827cd10b566a5766739aa5ea0f2097dd45c1b..41078af2ecf86bb7a46cbfb2db28a80f5db3bdf0 100644 (file)
@@ -1443,6 +1443,18 @@ class DDNSProviderVariomedia(DDNSProtocolDynDNS2, DDNSProvider):
                return data
 
 
+class DDNSProviderXLhost(DDNSProtocolDynDNS2, DDNSProvider):
+        handle    = "xlhost.de"
+        name     = "XLhost"
+        website   = "http://xlhost.de/"
+        protocols = ("ipv4",)
+
+        # Information about the format of the HTTP request is to be found
+        # here: https://xlhost.de/faq/index_html?topicId=CQA2ELIPO4SQ
+
+        url = "https://nsupdate.xlhost.de/"
+
+
 class DDNSProviderZoneedit(DDNSProvider):
        handle    = "zoneedit.com"
        name      = "Zoneedit"