DDNS Updater DDNS Updater 2: no-ip.com - HTTP-Fehler: 401 - Nicht autorisiert

Status
Für weitere Antworten geschlossen.

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo,

seit der Migration von DDNS Updater 1 auf DDNS Updater 2 bekomme ich bei meinen no-ip.com Adressen beim DDNS Updater 2 immer die Fehlermeldung: HTTP-Fehler: 401 - Nicht autorisiert.
Der DDNS Updater 1 aktualisiert bei no-ip-com ohne Probleme. Meine Zugangsdaten für no-ip.com sind korrekt und funktionieren auf der Webseite von no-ip.com und im DDNS Updater 1 ohne Probleme.
Woran kann das liegen?

Viele Grüße,
ArnoNuem
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ich besitze ebenfalls einen no-ip.com Host, welcher auf DDNS Updater 1 und 2 funktioniert. HTTP-Fehler: 401 - Nicht autorisiert deutet auf falsche Zugangsdaten hin, kannst du mal den entsprechenden Teil aus dem debug.log posten (bitte persönliche Daten im Log zuvor anonymisieren)

Hattest du von DDNS Updater 1 auf DDNS Updater 2 automatisch mirgrieren lassen und genau dieser no-ip.com Host funktioniert auf DDNS Updater 2 nicht mehr? Dann schick mir bitte die ddclient.conf vom DDNS Updater 1 (bitte persönliche Daten und Passwörter in ddclient.conf zuvor anonymisieren !!nicht löschen!!). Die Datei liegt in /var/packages/ddnsupdater/target/ddclient.conf oder wenn DDNS Updater noch installiert ist, dann per Backup/Export exportieren.
 

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo QTip,

ich habe zwei Hosts auf no-ip.biz und no-ip.org. Beide laufen einwandfrei auf DDNS Updater 1 und wurden beide automatisch auf DDNS Updater 2 migriert, wo beide nun mit Fehler 401 nicht mehr laufen.
Momentan laufen auf meiner DS DDNS Updater und DDNS Updater 2 noch parallel, damit ich die no-ip Hosts weiter aktualisieren kann.

Hier das debug.log vom DDNS Updater 2:

Rich (BBCode):
2015-07-23 09:59:28	DEBUG	: ===============================
2015-07-23 09:59:28	DEBUG	: ***Debug start***
2015-07-23 09:59:28	DEBUG	: ###.###.107.231 - ipv4
2015-07-23 09:59:28	DEBUG	: using http://checkip.dynu.com to get current ipv4 ip
2015-07-23 09:59:28	DEBUG	: --------------
2015-07-23 09:59:28	DEBUG	: Force update of #ANONYMISIERT#.no-ip.biz by user!
2015-07-23 09:59:28	DEBUG	: computed vars:
2015-07-23 09:59:28	DEBUG	: host: #ANONYMISIERT#.no-ip.biz - id: 0, last update: never, ip-system: ipv4, ip-set method: auto, offline: no, offline method: offlineyes, offline shutdown: no, offline script: no, script after update: no, fake-ip-workaround: 192.168.178.220, update: 0 -> ###.###.107.231, wait time: 0s, , force-update: yes
2015-07-23 09:59:28	DEBUG	: --------------
2015-07-23 09:59:28	DEBUG	: Build updatevars:
2015-07-23 09:59:28	DEBUG	: protocol: dyndns2
2015-07-23 09:59:28	DEBUG	: module: default
2015-07-23 09:59:28	DEBUG	: mxfields: 0
2015-07-23 09:59:28	DEBUG	: authmethod: basic
2015-07-23 09:59:28	DEBUG	: ipv6: 0
2015-07-23 09:59:28	DEBUG	: offline_ip: 46.38.245.163
2015-07-23 09:59:28	DEBUG	: tags: 
2015-07-23 09:59:28	DEBUG	: 	myip: ###.###.107.231
2015-07-23 09:59:28	DEBUG	: 	hostname: #ANONYMISIERT#.no-ip.biz
2015-07-23 09:59:28	DEBUG	: 	wildcard: OFF
2015-07-23 09:59:28	DEBUG	: 	offline: NO
2015-07-23 09:59:28	DEBUG	: server: https://dynupdate.no-ip.com
2015-07-23 09:59:28	DEBUG	: script: /nic/update
2015-07-23 09:59:28	DEBUG	: auth: 
2015-07-23 09:59:28	DEBUG	: 	login: #ANONYMISIERT#@###.de
2015-07-23 09:59:28	DEBUG	: 	password: #ANONYMISIERT#
2015-07-23 09:59:28	DEBUG	: ips: 
2015-07-23 09:59:28	DEBUG	: 	ipv4: ###.###.107.231
2015-07-23 09:59:28	DEBUG	: 	ipv6: n/a
2015-07-23 09:59:28	DEBUG	: iptag: myip
2015-07-23 09:59:28	DEBUG	: hostgroupby: 
2015-07-23 09:59:28	DEBUG	: logintag: authuser
2015-07-23 09:59:28	DEBUG	: passtag: authpwd
2015-07-23 09:59:28	DEBUG	: id: 0
2015-07-23 09:59:28	DEBUG	: static_params: system=dyndns
2015-07-23 09:59:28	DEBUG	: ssl: 1
2015-07-23 09:59:28	DEBUG	: req_method: GET
2015-07-23 09:59:28	DEBUG	: shutdown: 0
2015-07-23 09:59:28	DEBUG	: --------------
2015-07-23 09:59:28	DEBUG	: Execute update call:
2015-07-23 09:59:28	DEBUG	: https://dynupdate.no-ip.com/nic/upd...stname=#ANONYMISIERT#.no-ip.biz&system=dyndns
2015-07-23 09:59:30	DEBUG	: return: ''
2015-07-23 09:59:30	DEBUG	: 1000 - http:401
2015-07-23 09:59:30	DEBUG	: 0: 
2015-07-23 09:59:30	DEBUG	: 	code: http:401
2015-07-23 09:59:30	DEBUG	: 	host: #ANONYMISIERT#.no-ip.biz
2015-07-23 09:59:30	DEBUG	: --------------
2015-07-23 09:59:30	DEBUG	: Check result:
2015-07-23 09:59:32	DEBUG	: --------------
2015-07-23 09:59:32	DEBUG	: #ANONYMISIERT#.no-ip.biz: status found: 401, time: 0, wait time: 0s, next update attempt: 2015-07-23 10:04:30
2015-07-23 09:59:33	DEBUG	: Update of #ANONYMISIERT#.spdns.de skipped, because ip not changed
2015-07-23 09:59:33	DEBUG	: --------------
2015-07-23 09:59:33	DEBUG	: Update of #ANONYMISIERT#.spdns.org skipped, because ip not changed
2015-07-23 09:59:33	DEBUG	: --------------
2015-07-23 09:59:33	DEBUG	: ***Debug end***
2015-07-23 09:59:33	DEBUG	: ===============================


und hier die ddclient.conf vom DDNS Updater 1
Rich (BBCode):
######################################################################
## 
## ddclient.conf created 22/07/2015 11:54 on #ANONYMISIERT#
##
######################################################################
daemon=600
max-interval=7d
ssl=no
syslog=yes
pid=/var/run/ddclient.pid
file=/tmp/cache/ddclient/ddclient.conf
cache=/tmp/cache/ddclient/ddclient.cache
#notify=@administrators
notify-failure=@administrators
#notify=@administrators
notify-failure=@administrators
#mail=root
#mail-failure=root
#offline-ip=46.38.245.163
#offline-script=


# DDNS Provider Parameters Section

protocol=noip
server=dynupdate.no-ip.com
login=#ANONYMISIERT#@###.de
password=#ANONYMISIERT#
use=web
backupmx=no
wildcard=no
static=no
custom=no
#ANONYMISIERT#.no-ip.biz

protocol=noip
server=dynupdate.no-ip.com
login=#ANONYMISIERT#@###.de
password=#ANONYMISIERT#
use=web
backupmx=no
wildcard=no
static=no
custom=no
#ANONYMISIERT#.no-ip.org

P.S.: Auch ein Neuanlegen der Hosts in DDNS Updater 2 führt zu der gleichen Fehlermeldung

Viele Grüße
ArnoNuem
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Sieht eigentlich ok aus bei dir.
Habe grad meinen Host im DDNS Updater 2 bewußt ein falsches Passwort gesetzt, dann bekomme ich ebenfalls deine Fehlermeldung zurück.
Hast du besondere Zeichen in deinem Passwort, dass es bei der Verschlüsselung Probleme geben könnte? Rufe mal bitte die URL aus dem debug.log im Browser direkt auf (ohne anonymisierte Daten) und authentifiziere dich mit den Anmeldedaten. Wenn das funktioniert dann versuche mal testweise ein ganz einfaches Passwort für einen Host zu vergeben und damit zu aktualisieren.
 

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Die URL aus dem debug.log gibt mit den aktuellen Zugangsdaten

Rich (BBCode):
nochg xxx.xxx.107.231
zurück

Das ist ja soweit korrekt, da ja der DDNS Updater 1 noch läuft und die IP noch die gleiche ist. DDNS Updater 2 scheint das Passwort nicht richtig zu übertragen.
Ich habe ein $-Zeichen im Passwort, ansonsten nur Zahlen und Buchstaben.

Das mit dem einfacheren Passwort werde ich bei Gelegenheit mal probieren

Gruß
ArnoNuem
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Ich teste mal ein Passwort mit $-Zeichen drin.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Es liegt am Verschlüsseln des Passwortes im DDNS Updater. Wenn du dir zutraust eine kleine Änderung am Code durchzuführen, dann folge der Anleitung:

  • auf der Diskstation per Telnet oder SSH als root mit Passwort vom admin anmelden
  • die Datei /var/packages/ddnsupdater2/target/lib/DDNSUpdater/CryptDecrypt.pm mit einem Linux-tauglichem Editor öffnen
  • in Zeile 34 das "$data" in '$data' ändern
  • in Zeile 48 das "$hash" in '$hash' ändern
  • Datei sichern
ansonsten musst noch ein wenig Geduld haben, da ich zur Zeit noch weitere Änderungen am Paket durchführe und ich noch nicht weiss, wann es soweit sein wird.
 

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Schön das du den Fehler finden konntest. Ich schau mal ob ich Code-Änderung hinbekomme. Ansonsten lasse ich weiter DNS Updater 1 + 2 parallel laufen bis du ein Update des Pakets released.

Vielen Dank für deine Unterstützung und den klasse DDNS Updater.
ArnoNuem
 

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo QTip,

ist schon ein Weilchen her, aber hast du die obige Änderung im Code bezgl. der Passwortverschlüsselung in der aktuellen Version des DDNS Updater 2 mal mit eingebaut?
Ich habe mich selbst noch nicht daran gemacht und fahre immer noch DDNS Updater 1 und 2 parallel.

Gruß
ArnoNuem
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Sollte nun funktionieren, hier der Auszug aus dem Changelog:

22.12.2015 - DDNS Updater 2.1-157
  • korrigiert: Passworter mit Sonderzeichen, besonders das '$' wurden nicht korrekt verarbeitet
 

ArnoNuem

Benutzer
Mitglied seit
11. Dez 2007
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Vielen Dank! Dann werde ich mal updaten.

Gruß
ArnoNuem
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat