[Problem] IP Aktualisierung mit "inadyn" (Verwendung von Update-Token)

Allgemeine Fragen zu Problemen. Keine Fehlerberichte oder Feature-Anfragen

Moderator: Securepoint

Antworten
He.CP
Beiträge: 2
Registriert: Sa 04.08.2018, 22:38

[Problem] IP Aktualisierung mit "inadyn" (Verwendung von Update-Token)

Beitrag von He.CP »

Hallo,

ich würde gerne den inadyn Client auf meinem neuen Linux-Server nutzen um, die IP zu aktualisieren. Bisher habe ich dazu immer die FritzBox genutzt. Dort läuft es auch ohne Probleme. (Token sowie Domain funktioniert also).

Auf der Supportseite von SecurePoint steht für den inadyn Client leider eine sehr alte Vorgehensweise (von 2014) beschrieben, die nicht mehr aktuell ist.
https://wiki.securepoint.de/SPDyn/Hostverwenden#inadyn

Mithilfe der Dokumentation des inadyn Clients und Beispielen von anderen dyndns-Anbietern habe ich schon viele verschiedene Varianten ausprobiert, bekomme den Update-Prozess aber nicht fehlerfrei zum laufen.
https://github.com/troglobit/inadyn#supported-providers

Ich nutze den Client in der aktuellsten Version: v2.3.1, zur aktualisieren Token, den ipcheck von SecurePoint (mit ssl off)

In der /etc/inadyn.conf habe ich aktuell folgendes stehen:

Code: Alles auswählen

period          = 300
custom spDNS {
    username       = meinemail@example.com
    password       = abcd-efgh-ijkl
    checkip-ssl    = false
    checkip-server = checkip.spdyn.de
    checkip-path   = /
    ddns-server    = update.spdyn.de
    ddns-path      = "/nic/update?hostname="
    hostname       = meinedomain.spdns.de
}

Als Fehler bekomme ich dann nach Eingabe von:

Code: Alles auswählen

inadyn --check-config
sudo systemctl restart  inadyn.service
sudo systemctl status  inadyn.service
folgendes:

Code: Alles auswählen

● inadyn.service - Internet Dynamic DNS Client
   Loaded: loaded (/lib/systemd/system/inadyn.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 20XX-XX-XX XX:XX:XX CEST; 1s ago
     Docs: man:inadyn
           man:inadyn.conf
           https://github.com/troglobit/inadyn
  Process: 6055 ExecStart=/usr/sbin/inadyn -n -s (code=exited, status=48)
 Main PID: 6055 (code=exited, status=48)
Aug 04 22:56:14 Server systemd[1]: Started Internet Dynamic DNS Client.
Aug 04 22:56:14 Server inadyn[6055]: In-a-dyn version 2.3.1 -- Dynamic DNS update client.
Aug 04 22:56:14 Server inadyn[6055]: Update forced for alias meinedomain.spdns.de, new IP# 123.123.123.123
Aug 04 22:56:14 Server inadyn[6055]: Fatal error in DDNS server response:
Aug 04 22:56:14 Server inadyn[6055]: [400 Bad Request] invalidip
Aug 04 22:56:14 Server inadyn[6055]: Error response from DDNS server, exiting!
Aug 04 22:56:14 Server systemd[1]: inadyn.service: Main process exited, code=exited, status=48/n/a
Aug 04 22:56:14 Server systemd[1]: inadyn.service: Unit entered failed state.
Aug 04 22:56:14 Server systemd[1]: inadyn.service: Failed with result 'exit-code'.
Meine Vermutung:
Bei  ddns-path      = "/nic/update?hostname=" muss irgendwas anderes eingesetzt werden.

Oder die Serverantwort "Fatal error in DDNS server response: ... : [400 Bad Request] invalidip" stimmt nicht. Dazu gäbe es die Möglichkeit dem inadyn eine individuelle Serverantwort vom SecurePoint Server beizubringen (hier Beispielsweise "super") jedoch weiß ich nicht, welche Antwort der Server gibt:

Code: Alles auswählen

    ddns-response  = super




Kennt jemand eine Lösung dafür oder hat einen Tipp?

Ich würde mich sehr freuen! :)

Benutzeravatar
David
Securepoint
Beiträge: 444
Registriert: Di 09.02.2016, 14:01

Beitrag von David »

versuchen Sie doch bitte mal die Response: "good"
Mit freundlichen Grüßen

David Gundermann
Head of Mobile Security
Tel. 04131/2401-0
Fax 04131/2401-50

Securepoint GmbH
Bleckeder Landstraße 28
D-21337 Lüneburg
http://www.securepoint.de

He.CP
Beiträge: 2
Registriert: Sa 04.08.2018, 22:38

Beitrag von He.CP »

Hallo,

Danke für die Antwort. Der Client unterstützt schon „ok“ und „Good“

Ich habe mittlerweile den Fehler gefunden bzw. eine Lösung.

Für alle, die dasselbe Problem haben:
Als Username nicht den Username der bei der Anmeldung benutzt wird (E-Mail-Adresse), sondern den Hostname und dann das Update-Token verwenden.

Jetzt funktioniert es einwandfrei ;)

Antworten