From: Stefan Schantl Date: Wed, 18 Feb 2015 17:44:27 +0000 (+0100) Subject: Add domains.google.com as provider. X-Git-Tag: 007~3 X-Git-Url: http://git.ipfire.org/?p=oddments%2Fddns.git;a=commitdiff_plain;h=c510004df54473dfd43e4c6c7b9025b16a26794a Add domains.google.com as provider. Fixes #10720. --- diff --git a/README b/README index 68a5159..5636133 100644 --- a/README +++ b/README @@ -54,6 +54,7 @@ SUPPORTED PROVIDERS: dhs.org dns.lightningwirelabs.com dnspark.com + domains.google.com domopoli.de dtdns.com dyndns.org diff --git a/ddns.conf.sample b/ddns.conf.sample index 96d0a9c..7a19c9c 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -90,6 +90,11 @@ # provider = freedns.afraid.org # token = token +# [test.google.com] +# provider = domains.google.com +# username = user +# password = pass + # [test.loopia.se] # provider = loopia.se # username = user diff --git a/src/ddns/providers.py b/src/ddns/providers.py index 2005a62..9cec15a 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1048,6 +1048,18 @@ class DDNSProviderFreeDNSAfraidOrg(DDNSProvider): raise DDNSUpdateError +class DDNSProviderGoogle(DDNSProtocolDynDNS2, DDNSProvider): + handle = "domains.google.com" + name = "Google Domains" + website = "https://domains.google.com/" + protocols = ("ipv4",) + + # Information about the format of the HTTP request is to be found + # here: https://support.google.com/domains/answer/6147083?hl=en + + url = "https://domains.google.com/nic/update" + + class DDNSProviderLightningWireLabs(DDNSProvider): handle = "dns.lightningwirelabs.com" name = "Lightning Wire Labs DNS Service"