From: Alexander Koch Date: Tue, 24 Sep 2019 08:58:33 +0000 (+0200) Subject: Add new provider INWX (https://www.inwx.com) X-Git-Tag: 012~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b39971d15cda39c7a2fbd3edcfccf81ad079abcf;p=ddns.git Add new provider INWX (https://www.inwx.com) This includes: - inwx.com - inwx.de - inwx.at - inwx.ch - inwx.es Signed-off-by: Alexander Koch Acked-by: Michael Tremer Signed-off-by: Stefan Schantl --- diff --git a/README b/README index b0601a0..0f2798e 100644 --- a/README +++ b/README @@ -68,6 +68,7 @@ SUPPORTED PROVIDERS: enom.com entrydns.net freedns.afraid.org + inwx.com|de|at|ch|es itsdns.de joker.com loopia.se diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 4ffd8bf..dfa4023 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1129,6 +1129,19 @@ class DDNSProviderFreeDNSAfraidOrg(DDNSProvider): raise DDNSUpdateError +class DDNSProviderItsdns(DDNSProtocolDynDNS2, DDNSProvider): + handle = "inwx.com" + name = "INWX" + website = "https://www.inwx.com" + protocols = ("ipv6", "ipv4") + + # Information about the format of the HTTP request is to be found + # here: https://www.inwx.com/en/nameserver2/dyndns (requires login) + # Notice: The URL is the same for: inwx.com|de|at|ch|es + + url = "https://dyndns.inwx.com/nic/update" + + class DDNSProviderItsdns(DDNSProtocolDynDNS2, DDNSProvider): handle = "itsdns.de" name = "it's DNS"