DDNS Updater DDNS Updater 2: selfhost.de Update liefert 401

Status
Für weitere Antworten geschlossen.

Steve04

Benutzer
Mitglied seit
23. Nov 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo,

bei meiner DS214play nutze ich den DDNS Updater 2 (Version 2.0-145), um die A- und AAAA-Einträge meiner Subdomain bei spdns.de aktuell zu halten. Das klappt auch meistens ganz gut, allerdings habe ich gelegentlich das Problem, dass die Einträge "spontan" nicht mehr aktualisiert werden. Eventuell hängt das mit einem Reboot zusammen; vielleicht spielt auch die Zwangsaktualisierung der IP nach 22 Tagen eine Rolle. Wie auch immer, wenn der Fehler einmal auftritt, scheint er auch nur mit einem Reboot behoben werden zu können. Die Zugangsdaten bei spdns.de haben sich nicht geändert.

Das Log sagt dazu das hier:

Rich (BBCode):
2015/11/23 19:28:31 WARNING : Please wait at least until 19:30:23 (112s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV6#!
2015/11/23 19:28:31 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-14 17:14:45, but last try 2015-11-23 19:25:23 failed!
2015/11/23 19:28:31 WARNING : Please wait at least until 19:30:21 (110s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV4#!
2015/11/23 19:28:31 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-15 00:31:49, but last try 2015-11-23 19:25:21 failed!
2015/11/23 19:25:23 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401
2015/11/23 19:25:21 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401

...diese 4 WARNINGs und 2 FAILED wiederholen sich ab hier alle 3 Minuten...

2015/11/21 21:12:19 WARNING : Please wait at least until 21:14:17 (118s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV6#!
2015/11/21 21:12:19 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-14 17:14:45, but last try 2015-11-21 21:09:17 failed!
2015/11/21 21:12:19 WARNING : Please wait at least until 21:14:18 (119s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV4#!
2015/11/21 21:12:19 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-15 00:31:49, but last try 2015-11-21 21:09:18 failed!
2015/11/21 21:09:18 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401
2015/11/21 21:09:17 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401
2015/11/21 21:06:17 WARNING : Please wait at least until 21:08:14 (117s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV6#!
2015/11/21 21:06:17 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-14 17:14:45, but last try 2015-11-21 21:03:14 failed!
2015/11/21 21:06:17 WARNING : Please wait at least until 21:08:14 (117s) to update #MYSUBDOMAIN#.spdns.de from 0 to #MYIPV4#!
2015/11/21 21:06:17 WARNING : Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-15 00:31:49, but last try 2015-11-21 21:03:14 failed!
2015/11/21 21:03:14 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401
2015/11/21 21:03:14 FAILED : updating #MYSUBDOMAIN#.spdns.de, status: 401
2015/11/21 21:03:13 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/21 20:58:55 CRITICAL : Could not get a valid ipv6 ip, update/check of #MYSUBDOMAIN#.spdns.de will be aborted!
2015/11/21 20:58:55 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/21 20:58:55 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/21 20:55:53 CRITICAL : Could not get a valid ipv6 ip, update/check of #MYSUBDOMAIN#.spdns.de will be aborted!
2015/11/21 20:55:53 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/21 20:55:53 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.

...diese 2 WARNINGs und 1 CRITICAL wiederholen sich ab hier alle 3 Minuten...

2015/11/18 04:50:41 CRITICAL : Could not get a valid ipv6 ip, update/check of #MYSUBDOMAIN#.spdns.de will be aborted!
2015/11/18 04:50:41 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/18 04:50:41 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/18 04:47:41 CRITICAL : Could not get a valid ipv6 ip, update/check of #MYSUBDOMAIN#.spdns.de will be aborted!
2015/11/18 04:47:41 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/18 04:47:41 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/18 04:44:40 CRITICAL : Could not get a valid ipv6 ip, update/check of #MYSUBDOMAIN#.spdns.de will be aborted!
2015/11/18 04:44:40 WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
2015/11/18 04:44:38 INFO : Debug mode: off
2015/11/18 04:44:38 INFO : Daemon started
2015/11/18 04:42:30 INFO : Daemon stopped
2015/11/18 04:42:30 INFO : shutdown now!
2015/11/15 00:31:49 SUCCESS : updating #MYSUBDOMAIN#.spdns.de, status: good, IP set to #MYIPV4#
2015/11/14 17:14:45 SUCCESS : updating #MYSUBDOMAIN#.spdns.de, status: good, IP set to #MYIPV6#
2015/11/13 20:55:23 INFO : Debug mode: off
2015/11/13 20:55:23 INFO : Daemon started
2015/11/13 20:53:14 INFO : Daemon stopped
2015/11/13 20:53:14 INFO : shutdown now!
2015/11/13 17:14:08 SUCCESS : updating #MYSUBDOMAIN#.spdns.de, status: good, IP set to #MYIPV6#
2015/11/12 17:45:56 WARNING : updating #MYSUBDOMAIN#.spdns.de, status: nochg, IP set to #MYIPV4#, No update required; unnecessary attempts to change to the current address are considered abusive
2015/11/12 17:45:55 INFO : Force update of #MYSUBDOMAIN#.spdns.de, because last change was > 22 days ago!
2015/11/12 17:12:50 SUCCESS : updating #MYSUBDOMAIN#.spdns.de, status: good, IP set to #MYIPV6#

Auffällig ist insbesondere der Wechsel der Fehlermeldungen um 2015/11/21 21:03:13. Bei spdns.de kann ich sehen, dass die Updates um 2015/11/15 00:31:49 und 2015/11/14 17:14:45 die letzten waren, danach sind dort keine Logeinträge mehr vorhanden.

Was auch seltsam ist: In der DDNS Updater 2 Oberfläche stehen zwar oben rechts (neben dem i-Button) die aktuellen IPs, aber in der Tabelle darunter steht in der Spalte IP nur "n/a".

Den Reboot um 2015/11/13 20:53:14 habe ich selbst eingeleitet, der um 2015/11/18 04:42:30 war die Folge des automatischen DSM-Updates. Warum dazwischen nur jeweils ein IPv4- und ein IPv6-Update gekommen ist, verstehe ich nicht :confused:. Zumindest die IPv6 wird täglich neu vergeben.

Irgendwelche Ideen, wie das Problem in den Griff zu bekommen ist? Der DDNS Updater ist ansonsten wirklich ein feines Tool :)

Danke für Eure Hilfe,

Steve
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Hi,

die Zeilen
Rich (BBCode):
WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254.
deuten darauf hin, dass etwas bei der Ermittlung der IPv6 fehlgeschlagen ist. Welche Methode zur IP-Erkennung benutzt du, intern oder Extern. Solltest du die interne Methode benutzen, dann stelle mal bitte auf extern um und beobachte erstmal, ob das Problem weiterhin auftritt. Die interne IP-Erkennung benutzt die IP, welche durch das Synology-eigene DDNS ermittelt wird. Es ist bekannt, dass diese Methode, besonders nach einem Reboot, oft keinen vernüftigen Wert liefert.
Normalerweise wird dieser Umstand durch den DDNS Updater abgefangen, muss das dann doch einmal näher untersuchen. Für meine Untersuchungen wäre es schön, wenn du in den Optionen das Debug.log einschalten könntest. So könnte man, wenn der Fehler wieder auftritt, mehr Informationen erhalten.

Also...erstmal umstellen auf IP-Erkennung "Extern" und weiter beobachten.
 

Steve04

Benutzer
Mitglied seit
23. Nov 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo QTip,

danke für die schnelle Antwort. Ich werde die Hinweise mal berücksichtigen und die Sache weiter beobachten. Wenn es Neuigkeiten gibt, melde ich mich.

Viele Grüße,

Steve
 

Steve04

Benutzer
Mitglied seit
23. Nov 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo QTip,

konnte mich gestern nicht mehr um das Problem kümmern; jetzt der aktuelle Stand: Reboot von vorgestern brachte keinen Erfolg; IP-Ermittlung stand schon auf extern. Ich habe gerade mal das Debug-Log aktiviert und ein Zwangsupdate auf beide Einträge angestoßen. Hier das Ergebnis:

Rich (BBCode):
2015-11-25 18:14:10	DEBUG	: ===============================
2015-11-25 18:14:10	DEBUG	: ***Debug start***
2015-11-25 18:14:11	DEBUG	: x.x.x.x - ipv4
2015-11-25 18:14:11	DEBUG	: using http://checkip.dynu.com to get current ipv4 ip
2015-11-25 18:14:11	DEBUG	: x:x:x:x:x:x:x:x - ipv6
2015-11-25 18:14:11	DEBUG	: using http://ipv6.freedyn.de/ipcheck.php to get current ipv6 ip
2015-11-25 18:14:11	DEBUG	: --------------
2015-11-25 18:14:11	DEBUG	: [WARNING] Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-15 00:31:49, but last try 2015-11-25 18:13:46 failed!
2015-11-25 18:14:11	DEBUG	: [WARNING] Please wait at least until 18:18:46 (275s) to update #MYSUBDOMAIN#.spdns.de from 0 to x.x.x.x!
2015-11-25 18:14:11	DEBUG	: --------------
2015-11-25 18:14:11	DEBUG	: [WARNING] Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-14 17:14:45, but last try 2015-11-25 18:13:46 failed!
2015-11-25 18:14:11	DEBUG	: [WARNING] Please wait at least until 18:18:46 (275s) to update #MYSUBDOMAIN#.spdns.de from 0 to x:x:x:x:x:x:x:x!
2015-11-25 18:14:11	DEBUG	: --------------
2015-11-25 18:14:11	DEBUG	: ***Debug end***
2015-11-25 18:14:11	DEBUG	: ===============================
2015-11-25 18:14:14	DEBUG	: ===============================
2015-11-25 18:14:14	DEBUG	: ***Debug start***
2015-11-25 18:14:15	DEBUG	: x.x.x.x - ipv4
2015-11-25 18:14:15	DEBUG	: using http://checkip.dynu.com to get current ipv4 ip
2015-11-25 18:14:15	DEBUG	: x:x:x:x:x:x:x:x - ipv6
2015-11-25 18:14:15	DEBUG	: using http://ipv6.freedyn.de/ipcheck.php to get current ipv6 ip
2015-11-25 18:14:15	DEBUG	: --------------
2015-11-25 18:14:15	DEBUG	: [WARNING] Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-15 00:31:49, but last try 2015-11-25 18:13:46 failed!
2015-11-25 18:14:15	DEBUG	: [WARNING] Please wait at least until 18:18:46 (271s) to update #MYSUBDOMAIN#.spdns.de from 0 to x.x.x.x!
2015-11-25 18:14:15	DEBUG	: --------------
2015-11-25 18:14:15	DEBUG	: [WARNING] Last successful update of #MYSUBDOMAIN#.spdns.de was 2015-11-14 17:14:45, but last try 2015-11-25 18:13:46 failed!
2015-11-25 18:14:15	DEBUG	: [WARNING] Please wait at least until 18:18:46 (271s) to update #MYSUBDOMAIN#.spdns.de from 0 to x:x:x:x:x:x:x:x!
2015-11-25 18:14:15	DEBUG	: --------------
2015-11-25 18:14:15	DEBUG	: ***Debug end***
2015-11-25 18:14:15	DEBUG	: ===============================
2015-11-25 18:14:29	DEBUG	: ===============================
2015-11-25 18:14:29	DEBUG	: ***Debug start***
2015-11-25 18:14:30	DEBUG	: x.x.x.x - ipv4
2015-11-25 18:14:30	DEBUG	: using http://checkip.dynu.com to get current ipv4 ip
2015-11-25 18:14:30	DEBUG	: x:x:x:x:x:x:x:x - ipv6
2015-11-25 18:14:30	DEBUG	: using http://ipv6.freedyn.de/ipcheck.php to get current ipv6 ip
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: Force update of #MYSUBDOMAIN#.spdns.de by user!
2015-11-25 18:14:30	DEBUG	: computed vars:
2015-11-25 18:14:30	DEBUG	: host: #MYSUBDOMAIN#.spdns.de - id: 0, last update: 2015-11-15 00:31:49, ip-system: ipv4, ip-set method: auto, offline: no, offline method: customip, offline shutdown: no, offline script: no, script after update: no, fake-ip-workaround: no, update: 0 -> x.x.x.x, wait time: 0s, , force-update: yes
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: Force update of #MYSUBDOMAIN#.spdns.de by user!
2015-11-25 18:14:30	DEBUG	: computed vars:
2015-11-25 18:14:30	DEBUG	: host: #MYSUBDOMAIN#.spdns.de - id: 1, last update: 2015-11-14 17:14:45, ip-system: ipv6, ip-set method: auto, offline: no, offline method: customip, offline shutdown: no, offline script: no, script after update: no, fake-ip-workaround: no, update: 0 -> x:x:x:x:x:x:x:x, wait time: 0s, , force-update: yes
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: Build updatevars:
2015-11-25 18:14:30	DEBUG	: protocol: dyndns2
2015-11-25 18:14:30	DEBUG	: module: default
2015-11-25 18:14:30	DEBUG	: mxfields: 0
2015-11-25 18:14:30	DEBUG	: authmethod: basic
2015-11-25 18:14:30	DEBUG	: passtag: authpwd
2015-11-25 18:14:30	DEBUG	: iptag: myip
2015-11-25 18:14:30	DEBUG	: tags: 
2015-11-25 18:14:30	DEBUG	: 	wildcard: OFF
2015-11-25 18:14:30	DEBUG	: 	myip: x.x.x.x
2015-11-25 18:14:30	DEBUG	: 	hostname: #MYSUBDOMAIN#.spdns.de,#MYSUBDOMAIN#.spdns.de
2015-11-25 18:14:30	DEBUG	: offline_ip: x.x.x.x
2015-11-25 18:14:30	DEBUG	: ipv6: 0
2015-11-25 18:14:30	DEBUG	: hostgroupby: 
2015-11-25 18:14:30	DEBUG	: static_params: system=dyndns
2015-11-25 18:14:30	DEBUG	: server: https://update.spdns.de
2015-11-25 18:14:30	DEBUG	: script: /nic/update
2015-11-25 18:14:30	DEBUG	: req_method: GET
2015-11-25 18:14:30	DEBUG	: ips: 
2015-11-25 18:14:30	DEBUG	: 	ipv6: x:x:x:x:x:x:x:x
2015-11-25 18:14:30	DEBUG	: 	ipv4: x.x.x.x
2015-11-25 18:14:30	DEBUG	: logintag: authuser
2015-11-25 18:14:30	DEBUG	: id: 1
2015-11-25 18:14:30	DEBUG	: ssl: 1
2015-11-25 18:14:30	DEBUG	: shutdown: 0
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: Execute update call:
2015-11-25 18:14:30	DEBUG	: https://update.spdns.de/nic/update?hostname=#MYSUBDOMAIN#.spdns.de%2C#MYSUBDOMAIN#.spdns.de&wildcard=OFF&myip=#MYIPV4#&system=dyndns
2015-11-25 18:14:30	DEBUG	: return: ''
2015-11-25 18:14:30	DEBUG	: 1000 - http:401
2015-11-25 18:14:30	DEBUG	: 0: 
2015-11-25 18:14:30	DEBUG	: 	code: http:401
2015-11-25 18:14:30	DEBUG	: 	host: #MYSUBDOMAIN#.spdns.de
2015-11-25 18:14:30	DEBUG	: 1: 
2015-11-25 18:14:30	DEBUG	: 	host: #MYSUBDOMAIN#.spdns.de
2015-11-25 18:14:30	DEBUG	: 	code: http:401
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: Check result:
2015-11-25 18:14:30	DEBUG	: --------------
2015-11-25 18:14:30	DEBUG	: #MYSUBDOMAIN#.spdns.de: status found: 401, time: 2015-11-14 17:14:45, wait time: 0s, next update attempt: 2015-11-25 18:19:30

Was mir auch noch aufgefallen ist: In den Einstellungen werden auf dem Reiter Allgemein bei IP-Überprüfung beide IPs richtig angezeigt, auch im Debug-Eintrag von 2015-11-25 18:14:30 (nach Execute update call) steht in der URL die richtige IPv4 im Querystring-Parameter myip. Nur wie oben schon beschrieben auf der Übersichtsseite steht in der Tabelle unter IP n/a.

Hilft Dir das weiter?

Danke für Deine Unterstützung,

Steve
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Du hast 2 Einträge, einen für ipv4 und einen für ipv6? Was mich wundert, dass die Url beide domains enthält und dann nur die ipv4 übergibt. Gruppierung ist lt. "hostgroupby:" aus, also dürften beide nicht zusammen aktualisiert werden, was eh nicht funktioniert. Leider habe ich kein ipv6, dann könnte ich das selbst testen.

Könntest du mal eine Host deaktivieren und dann nochmal testen. EInmal nur ipv4 und einmal nur ipv6.

Ich muss mir den Code erstmal anschauen.

Die IP in der Tabelle steht solange auf n/a, bis ein Update erfolgreich war.
 

Steve04

Benutzer
Mitglied seit
23. Nov 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Ich habe bei selfhost.de zwei Hosts mit dem gleichen Namen, einmal für v4 und einmal für v6, mit unterschiedlichen Update Tokens. Dafür habe ich im Updater zwei Einträge angelegt. In den Einstellungen ist unter IP-System Dual Stack ausgewählt.

Nach meinem letzten Post habe ich beide Einträge mal deaktiviert und nacheinander wieder aktiviert. Als ich eben nochmal einen Blick drauf geworfen habe, war alles wieder in Ordnung. Eigentlich ja prima, aber ob das bei der Fehlersuche hilft... Ich schicke Dir gleich mal das Debug-Log als PN - vielleicht helfen Dir ja auch die nicht-anonymisierten URLs usw. weiter.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Hi,

habe dein debug.log nun analysiert und mir kam da ein Verdacht. Also schnell den Code geprüft und der Verdacht bestätigte sich. DDNS Updater gruppiert alle Hosts des gleichen Anbieters, solange keine Gruppierung in der Anbieterverwaltung des jeweiligen Anbieters eingestellt wurde. spdns.de und selfhost.de sind von mir mit keiner Gruppierung erstellt worden, da ich auf der Seite des Anbieters keine Informationen diesbezüglich gefunden habe. Nun ist es in deinem Fall so, dass du den selben Host mit IPv4 und IPv6 aktualisieren möchtest. Die Defaultgruppierung pro Anbieter wird durchgeführt und die IP's werden nicht unterschieden. Das Script greift sich die erste IP und versucht nun beide mit dieser zu aktualisieren. Außerdem scheint die Gruppierung per Host bei spdns.de eh nicht erlaubt zu sein, weswegen ein 401 Fehler zurückgegeben wird, da ein "Host1,Host2" nicht existiert.
Als Workaround und auch Endlösung bitte mal Folgendes tun. Unter Einstellungen & Konfiguration - Anbieterverwaltung - Felddefinitionen die Gruppierung auf "Host" und "IP" setzen und den Anbieter sichern. Danach sollte es mit beiden aktivierten Hosts diesbezüglich keine Probleme mehr geben.

Grundregel: Alle Anbieter, welche IPv4 und IPv6 Aktualisierungen erlauben, müssen mindestens die "Host" und "IP" als Gruppierungsmerkmal enthalten.

Falls du noch mehr Anbieter verwendest, welche IPv4 und IPv6 Aktualisierungen erlauben, solltest du die obige Konfiguration bei diesen Anbietern wiederholen.

Der 2. Fehler "WARNING : Use of uninitialized value in string ne at /var/packages/ddnsupdater2/target/sbin/ddud line 254." werde ich durch zusätzliche Abfragen für die kommende Version ebenfalls fixen.

Danke für deine Testunterstützung!
 
Zuletzt bearbeitet:

Steve04

Benutzer
Mitglied seit
23. Nov 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo QTip,

nachdem ich vorhin den Router neu starten musste und die geänderten IPs wieder Probleme gemacht haben, habe ich die Gruppierung wie von Dir beschrieben geändert. Jetzt sieht's wieder gut aus. Insbesondere ist jetzt der Status bei beiden Hosts hellgrün (vorher war einer hell- und einer dunkelgrün, worüber ich mir aber keine Gedanken gemacht habe. Männer haben ja eh nur einen 4bit-Farbraum...).

Den Dank gebe ich natürlich gerne zurück - super Tool, super Support :)

Viele Grüße,

Steve
 
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