raise DDNSUpdateError
+class DDNSProviderDynU(DDNSProviderDynDNS):
+ INFO = {
+ "handle" : "dynu.com",
+ "name" : "Dynu",
+ "website" : "http://dynu.com/",
+ "protocols" : ["ipv6", "ipv4",]
+ }
+
+
+ # Detailed information about the request and response codes
+ # are available on the providers webpage.
+ # http://dynu.com/Default.aspx?page=dnsapi
+
+ url = "https://api.dynu.com/nic/update"
+
+ def _prepare_request_data(self):
+ data = {
+ "hostname" : self.hostname,
+ "myip" : self.get_address("ipv4"),
+ "myipv6" : self.get_address("ipv6"),
+ }
+
+
class DDNSProviderFreeDNSAfraidOrg(DDNSProvider):
INFO = {
"handle" : "freedns.afraid.org",
return data
+class DDNSProviderOVH(DDNSProviderDynDNS):
+ INFO = {
+ "handle" : "ovh.com",
+ "name" : "OVH",
+ "website" : "http://www.ovh.com/",
+ "protocols" : ["ipv4",]
+ }
+
+ # OVH only provides very limited information about how to
+ # update a DynDNS host. They only provide the update url
+ # on the their german subpage.
+ #
+ # http://hilfe.ovh.de/DomainDynHost
+
+ url = "https://www.ovh.com/nic/update"
+
+ def _prepare_request_data(self):
+ data = {
+ "hostname" : self.hostname,
+ "myip" : self.get_address("ipv4"),
+ "system" : "dyndns",
+ }
+
+
class DDNSProviderSelfhost(DDNSProvider):
INFO = {
"handle" : "selfhost.de",