From: Stefan Schantl Date: Mon, 16 Jun 2014 19:50:15 +0000 (+0200) Subject: Add EasyDNS as new provider. X-Git-Tag: 001~41 X-Git-Url: http://git.ipfire.org/?p=oddments%2Fddns.git;a=commitdiff_plain;h=ee0712714c733d2c56789e180ab58e0170202189 Add EasyDNS as new provider. --- diff --git a/ddns.conf.sample b/ddns.conf.sample index bc41f83..654d077 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -34,6 +34,11 @@ # username = user # password = pass +# [test.easydns.com] +# provider = easydns.com +# username = user +# password = pass + # [test.freedns.afraid.org] # provider = freedns.afraid.org # token = token diff --git a/src/ddns/__init__.py b/src/ddns/__init__.py index 30a1b8a..04e6853 100644 --- a/src/ddns/__init__.py +++ b/src/ddns/__init__.py @@ -95,6 +95,7 @@ class DDNSCore(object): DDNSProviderDNSpark, DDNSProviderDtDNS, DDNSProviderDynDNS, + DDNSProviderEasyDNS, DDNSProviderFreeDNSAfraidOrg, DDNSProviderNOIP, DDNSProviderLightningWireLabs, diff --git a/src/ddns/providers.py b/src/ddns/providers.py index e936d72..2bf1774 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -361,6 +361,21 @@ class DDNSProviderDynDNS(DDNSProvider): raise DDNSUpdateError +class DDNSProviderEasyDNS(DDNSProviderDynDNS): + INFO = { + "handle" : "easydns.com", + "name" : "EasyDNS", + "website" : "http://www.easydns.com/", + "protocols" : ["ipv4",] + } + + # There is only some basic documentation provided by the vendor, + # also searching the web gain very poor results. + # http://mediawiki.easydns.com/index.php/Dynamic_DNS + + url = "http://api.cp.easydns.com/dyn/tomato.php" + + class DDNSProviderFreeDNSAfraidOrg(DDNSProvider): INFO = { "handle" : "freedns.afraid.org",