From 1f31d943ca668cd080ab5c8eee64f2ed8fb77e3f Mon Sep 17 00:00:00 2001 From: Eduard Veit Date: Tue, 26 Jan 2021 22:30:07 +0100 Subject: [PATCH] :sparkles: add DynDNS2 support for noip.com --- dynb.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dynb.sh b/dynb.sh index ad601f0..ecd954a 100755 --- a/dynb.sh +++ b/dynb.sh @@ -251,6 +251,7 @@ function dynupdate() { DESEC_DYNDNS_UPDATE_URL="https://update.dedyn.io/?" DUCKDNS_DYNDNS_UPDATE_URL="https://www.duckdns.org/update?domains=$DYNB_DYN_DOMAIN&token=$DYNB_TOKEN&" DYNV6_DYNDNS_UPDATE_URL="https://dynv6.com/api/update?zone=$DYNB_DYN_DOMAIN&token=$DYNB_TOKEN&" + NOIP_DYNDNS_UPDATE_URL="https://dynupdate.no-ip.com/nic/update?hostname=$DYNB_DYN_DOMAIN&" case $DYNB_SERVICE_PROVIDER in inwx* | INWX*) @@ -259,6 +260,9 @@ function dynupdate() { deSEC* | desec* | dedyn*) dyndns_update_url="${DESEC_DYNDNS_UPDATE_URL}" ;; + noip* | no-ip*) + dyndns_update_url="$NOIP_DYNDNS_UPDATE_URL" + ;; dynv6*) dyndns_update_url="${DYNV6_DYNDNS_UPDATE_URL}" myip_str=ipv4 @@ -289,7 +293,7 @@ function dynupdate() { ## request ## case $DYNB_SERVICE_PROVIDER in - inwx* | INWX*) + inwx* | INWX* | noip* | no-ip*) _response=$(curl --silent "$_interface_str" \ --user-agent "$_userAgent" \ --user "$DYNB_USERNAME":"$DYNB_PASSWORD" \ @@ -311,6 +315,7 @@ function dynupdate() { ;; esac + case $_response in good* | OK* | "addresses updated") if [[ $_response == "good 127.0.0.1" ]]; then