From patchwork Tue Sep 24 08:58:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Koch X-Patchwork-Id: 2420 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 46cw8n5xwkz42Md for ; Tue, 24 Sep 2019 08:58:49 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 46cw8n2GKYz2Pc; Tue, 24 Sep 2019 08:58:49 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 46cw8n0Ygyz2yHt; Tue, 24 Sep 2019 08:58:49 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 46cw8l4Mh9z2yHt for ; Tue, 24 Sep 2019 08:58:47 +0000 (UTC) Received: from nx107.node02.secure-mailgate.com (nx107.node02.secure-mailgate.com [192.162.87.107]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 46cw8l0wBFz2Pc for ; Tue, 24 Sep 2019 08:58:47 +0000 (UTC) Received: from dehamd003.servertools24.de ([31.47.254.18]) by node02.secure-mailgate.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1iCged-0005qz-Fk for ddns@lists.ipfire.org; Tue, 24 Sep 2019 10:58:40 +0200 Received: from starkstromlahn.spdns.org (dslb-002-205-034-226.002.205.pools.vodafone-ip.de [2.205.34.226]) by dehamd003.servertools24.de (Postfix) with ESMTPSA id 8314183EDF for ; Tue, 24 Sep 2019 10:58:36 +0200 (CEST) Received-SPF: pass (dehamd003.servertools24.de: connection is authenticated) From: Alexander Koch To: ddns@lists.ipfire.org Subject: [PATCH 1/2] Add new provider INWX (https://www.inwx.com) Date: Tue, 24 Sep 2019 10:58:33 +0200 Message-Id: <20190924085834.8080-1-ipfire@starkstromkonsument.de> In-Reply-To: <7B72732A-4D36-43A3-9C71-A878058D2ADE@ipfire.org> References: <7B72732A-4D36-43A3-9C71-A878058D2ADE@ipfire.org> X-PPP-Message-ID: <20190924085836.24760.17952@dehamd003.servertools24.de> X-PPP-Vhost: starkstromkonsument.de X-Originating-IP: 31.47.254.18 X-SecureMailgate-Domain: dehamd003.servertools24.de X-SecureMailgate-Username: 31.47.254.18 X-SecureMailgate-Outgoing-Class: ham X-SecureMailgate-Outgoing-Evidence: SB/global_tokens (0.00846428012487) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0dWQ8c9lblW44odAlK6ziUapSDasLI4SayDByyq9LIhV+ssMjzEUXv+E 90eFsuZHKETNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDWjv4Mifz9PChOZjdFr1/jm/V BhMJhDh6SSW6xlWa3tWrZ+HTEaoXAaRDC0n1djsqJODXbtOodkPED+RkHjVGHxrZ+XQlNliwsPzG ejhbYIjXt5/Jk8G0n5YuwILSgh8WwKsRUpkf6NtCBDwPwZPQdU9H2jTXggI6z2khZfw60slKZOeR ZS1F/eWexUQsB2MKRSPdlpfgMlX7Z8W2A3Kadp0JqmC43RBCDitrzLQ3DiL+rMKsIGECb4imOf5D Wk2m7jakj8P0+oqCGQUhhzJuj259GXPOvBo9XlEPyU/TiyI1k9UTkh8g4gXgS1JthCY2S7qs8NdW MsxfCyG90kzSFNYOAgjxF5x1A+MR2WWBD8UifL76GD10kuo3nOZaoX+gyrcF1xgNjczbfkFXAZgb KEqzGLgioAWwEsiq7PRCQVjgEBqHQ3eo8TBTJgz5ehTS+MOXW4PtlGtfgaKd4+FrCbXTnONsqyI+ +u9UMf5U2lFyXMWcv2ZlvSNZcmGO3E8wIzvpj9IzyBpc10ZJwnPg5ZQhFVERGuwHXDG+BdD7NsRP /dIaaXdTaGuQXz40kWlgEjgpkZRQZUJ68DyD3mRpE2b87jovdBV0efi2GUBtYZaIiSm3qg7nfKz3 2qAgaFJ9EHIR3sGBUARL4m1RMUPVVREVniihuDwEGDcmr6e3OPTgHAVS0ZC1Y2tnB2DXClRnNiEX OU9Kvdq77QnykK2QpLFsrnLvgC3pgYnMEq2UvrlrBA1gtXVHCwj6DNUOzi0TXPWlFdaGOH191uXj gjQN/RRmvZ1o7zuT5/Hx2qMeUOrIud1r7c0Tvxw9yYs3QC1X5dkZQLMKZYPpafbbulRkXqQfEbcv UBwSvRad9tKbFx+5+ZNHhy4ZCraTd6KmVu/3x+HiI5Z817B/pa8muIoumU49L580IwHza2T+59S3 hnjF8mqAWUMjcVMlrP3X8FpjmqMg/qahzEU0btuht+157pZ8Azt7afkP8kuKvR+GCwSTDu4ouOia ElvsDiO7uHfW X-Report-Abuse-To: spam@node01.secure-mailgate.com Authentication-Results: mail01.ipfire.org; dkim=none; dmarc=none; spf=pass (mail01.ipfire.org: domain of ipfire@starkstromkonsument.de designates 192.162.87.107 as permitted sender) smtp.mailfrom=ipfire@starkstromkonsument.de X-Rspamd-Queue-Id: 46cw8l0wBFz2Pc X-Spamd-Result: default: False [-2.27 / 11.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; URL_IN_SUBJECT(1.00)[www.inwx.com]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:192.162.87.0/24]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ddns@lists.ipfire.org]; TO_DN_NONE(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[starkstromkonsument.de]; MX_GOOD(-0.01)[dehamd003.servertools24.de]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-0.95)[-0.949,0]; IP_SCORE(-0.01)[country: DE(-0.07)]; RCVD_IN_DNSWL_FAIL(0.00)[107.87.162.192.list.dnswl.org:server fail]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:45031, ipnet:192.162.84.0/22, country:DE]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-3.00)[100.00%]; RECEIVED_SPAMHAUS_PBL(0.00)[226.34.205.2.zen.spamhaus.org : 127.0.0.11] X-Rspamd-Server: mail01.haj.ipfire.org X-BeenThere: ddns@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List for the IPFire dynamic DNS client List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: ddns-bounces@lists.ipfire.org Sender: "ddns" This includes: - inwx.com - inwx.de - inwx.at - inwx.ch - inwx.es Signed-off-by: Alexander Koch Acked-by: Michael Tremer --- README | 1 + src/ddns/providers.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) 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" From patchwork Tue Sep 24 08:58:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Koch X-Patchwork-Id: 2421 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 46cw8r3kdzz42Md for ; Tue, 24 Sep 2019 08:58:52 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 46cw8r2MWlz2QS; Tue, 24 Sep 2019 08:58:52 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 46cw8r1b1Cz2yCV; Tue, 24 Sep 2019 08:58:52 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 46cw8m3vgRz2yHt for ; Tue, 24 Sep 2019 08:58:48 +0000 (UTC) Received: from nx103.node01.secure-mailgate.com (nx103.node01.secure-mailgate.com [89.22.108.103]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPS id 46cw8m0phxz2Pc for ; Tue, 24 Sep 2019 08:58:48 +0000 (UTC) Received: from dehamd003.servertools24.de ([31.47.254.18]) by node01.secure-mailgate.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1iCged-0000Mt-ME for ddns@lists.ipfire.org; Tue, 24 Sep 2019 10:58:41 +0200 Received: from starkstromlahn.spdns.org (dslb-002-205-034-226.002.205.pools.vodafone-ip.de [2.205.34.226]) by dehamd003.servertools24.de (Postfix) with ESMTPSA id 932E983EF2 for ; Tue, 24 Sep 2019 10:58:36 +0200 (CEST) Received-SPF: pass (dehamd003.servertools24.de: connection is authenticated) From: Alexander Koch To: ddns@lists.ipfire.org Subject: [PATCH 2/2] Fix whitespace at end of line Date: Tue, 24 Sep 2019 10:58:34 +0200 Message-Id: <20190924085834.8080-2-ipfire@starkstromkonsument.de> In-Reply-To: <20190924085834.8080-1-ipfire@starkstromkonsument.de> References: <7B72732A-4D36-43A3-9C71-A878058D2ADE@ipfire.org> <20190924085834.8080-1-ipfire@starkstromkonsument.de> X-PPP-Message-ID: <20190924085836.24764.92421@dehamd003.servertools24.de> X-PPP-Vhost: starkstromkonsument.de X-Originating-IP: 31.47.254.18 X-SecureMailgate-Domain: dehamd003.servertools24.de X-SecureMailgate-Username: 31.47.254.18 X-SecureMailgate-Outgoing-Class: ham X-SecureMailgate-Outgoing-Evidence: Combined (0.07) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0dWQ8c9lblW44odAlK6ziUapSDasLI4SayDByyq9LIhVCxQLD2+pRTV0 yEbgNx1wvETNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDWjv4Mifz9PChOZjdFr1/jm/V BhMJhDh6SSW6xlWa3tXy5N0eXSlw6mr9uP9HsYByJODXbtOodkPED+RkHjVGHxrZ+XQlNliwsPzG ejhbYIjXt5/Jk8G0n5YuwILSgh8WwKsRUpkf6NtCBDwPwZPQdU9H2jTXggI6z2khZfw60snwGXCT F8l8VxuaGVhOtiHBRSPdlpfgMlX7Z8W2A3Kadp0JqmC43RBCDitrzLQ3DiL+rMKsIGECb4imOf5D Wk2m7jakj8P0+oqCGQUhhzJuj259GXPOvBo9XlEPyU/TiyI1k9UTkh8g4gXgS1JthCY2S7qs8NdW MsxfCyG90kzSFJYHjWZOrqm/ywZ8pftaBpuDsx9zhaDFPpPJ04hfRppy+KD3CKzds5xLKYWHx8FS GC8C7bWQrrnqtP27In+yOBNoVXd3I/yQr/NXcYcgVLWELYxG0axR7xEpzKsyxrpVaLTlo0e71UIn awUsVFFOlV/74O4hBSz/kkmPgL+fgIgu2LRUPHWSVf7c5rgkZw+ZVPuoZQIi6blmbz1XyOYrAGjg RvgI79tiSleKIFQfH3bWSO5UlXWmpQ3LcJnWFlzmxTeMEWN/QJ3G7GVsF2Yf7Cw3/WxuKAhPLVyn xg87FuKQ7MQaBW3SMk2cA9LU8oTErN3++GMg05aCb4J7vkWdoFPeeMBuQ27WvKDBCpI0B8J4ZH76 akoaEClyiQsBMK7MoBIJZX72yPmS3dB216TMtxJy2DNwOgV373pfDhBQ21OdvQPXruTp3gI/fmbg Z+cmgSSzH4ZdCb2Z1Wf65O/GCSY4jjhdP5sBJXZJfjyE0OlPh5lTfeMJlN8Ic9f7vG+52iQF+3XE E6HOBCRIqpa6o+N3WoynqJBc9r7YSiDgzqlpCzCvRwvqVEAQMkdN/mM3fOmGX5VyryuEze0nyJeA MloYUuP8o8E/CcMbc2eKg1FPAoxfkN/kj/Wdm1N0m9BUz3B7HfKjI1eYNYaA4ur2/Is= X-Report-Abuse-To: spam@node01.secure-mailgate.com Authentication-Results: mail01.ipfire.org; dkim=none; dmarc=none; spf=pass (mail01.ipfire.org: domain of ipfire@starkstromkonsument.de designates 89.22.108.103 as permitted sender) smtp.mailfrom=ipfire@starkstromkonsument.de X-Rspamd-Queue-Id: 46cw8m0phxz2Pc X-Spamd-Result: default: False [-3.27 / 11.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:89.22.108.0/24:c]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[ddns@lists.ipfire.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[starkstromkonsument.de]; MX_GOOD(-0.01)[cached: dehamd003.servertools24.de]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-0.94)[-0.944,0]; RECEIVED_SPAMHAUS_PBL(0.00)[226.34.205.2.zen.spamhaus.org : 127.0.0.11]; IP_SCORE(-0.01)[country: DE(-0.07)]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:45031, ipnet:89.22.96.0/19, country:DE]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-3.00)[100.00%]; RCVD_IN_DNSWL_FAIL(0.00)[103.108.22.89.list.dnswl.org:server fail] X-Rspamd-Server: mail01.haj.ipfire.org X-BeenThere: ddns@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List for the IPFire dynamic DNS client List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: ddns-bounces@lists.ipfire.org Sender: "ddns" Signed-off-by: Alexander Koch Reviewed-by: Michael Tremer --- src/ddns/providers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ddns/providers.py b/src/ddns/providers.py index dfa4023..12116e3 100644 --- a/src/ddns/providers.py +++ b/src/ddns/providers.py @@ -1003,7 +1003,7 @@ class DDNSProviderDynsNet(DDNSProvider): raise DDNSInternalServerError # If we got here, some other update error happened. - raise DDNSUpdateError(_("Server response: %s") % output) + raise DDNSUpdateError(_("Server response: %s") % output) class DDNSProviderEnomCom(DDNSResponseParserXML, DDNSProvider):