From e928b37b8f5509af195d1c56ecf89c3dbfdb0072 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rouven=20Sch=C3=BCrch?= Date: Sun, 21 Apr 2024 13:11:52 +0200 Subject: [PATCH] chore: add provider and sample configuration for infomaniak.ch MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Rouven Schürch Signed-off-by: Michael Tremer --- ddns.conf.sample | 6 +++++- src/ddns/providers.py | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ddns.conf.sample b/ddns.conf.sample index f93c738..f1adf5d 100644 --- a/ddns.conf.sample +++ b/ddns.conf.sample @@ -105,12 +105,16 @@ # username = key # password = secret - # [test.google.com] # provider = domains.google.com # username = user # password = pass +# [test.infomaniak.ch] +# provider = infomaniak.ch +# 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 8025720..59f9665 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -2005,3 +2005,15 @@ class DDNSProviderZZZZ(DDNSProvider): # If we got here, some other update error happened. raise DDNSUpdateError + +class DDNSProviderInfomaniak(DDNSProtocolDynDNS2, DDNSProvider): + handle = "infomaniak.ch" + name = "infomaniak" + website = "https://www.infomaniak.ch" + protocols = ("ipv4",) + + # Detailed information about how to send the update request and possible response + # codes can be obtained from here. + # https://www.infomaniak.com/de/support/faq/2376/dyndns-aktualisieren-eines-dynamischen-dns-uber-die-api + + url = "https://infomaniak.com/nic/update" -- 2.39.2