ddclient ipv6 Problem?

Started by Jitterer, February 28, 2022, 11:49:51 AM

Previous topic - Next topic
Hallo,
ich wollte gerade das ddclient plugin einrichten.

Bei dynv6.com habe ich eine Domain registriert. In der OPNsense im ddclient dann einen custom Anbieter ausgewählt (da dynv6 nicht in der Liste vorhanden). Dann entsprechend die Daten wie dyndns2 Protkoll, Server, Passwort (token) usw. eingegeben.

Problem: er updated erfolgreich, aber nur die IPv4 Adresse und nicht meine IPv6.
Ist das ein bekanntes Problem?
VG

Ich habe es ebenfalls nicht geschafft die v6 zu updaten (spdyn und ddnss), habe es aber auch nicht weiter verfolgt, da ich weiterhin das alte Plugin verwende.
i am not an expert... just trying to help...

Im Internet liest man ja ziemlich viel Kritik über ddclient. Wäre schon merkwürdig, wenn der originale dyndns als deprecated eingestuft wird aber die einfachste Aufgabe mit dem Nachfolger nicht abbildbar _wäre_.

Scheint aber so, dass es ein allgemeiner Bug ist.

Wenn os-dyndns abgeschafft wird (weiterverwenden kann man es immer!) wird os-ddclient mehr drauf haben, keine Sorge.

Tatsächlich verwende ich ddclient in einer VM als weiteren DDNS Dienst... zwar ipv4 only, aber ich glaube dass beim Testen v6 auch kein Problem war.
So schlecht ist es also nicht, derzeit werden einem nur noch nicht alle Möglichkeiten in der GUI an die Hand gegeben.
i am not an expert... just trying to help...

der Originale dynamic dns funktioniert aber auch nicht bei mir mit dynv6 als Anbieter.

Wenn ich bei username: none und pw den token angebe, steht im Log "token for authorization missing".
Wenn ich username meine email und pw das pw eingebe, steht im Log "invalid authentication token".

Hm... das klingt dann eher nach einem "providerseitigen" Problem, denn an dyndns wurde nichts verändert.
Eventuell nochmal nen neuen Token erstellen? Oder hattest Du das noch gar nicht in Betrieb?
i am not an expert... just trying to help...

war noch nie im Betrieb bei mir. Bin gerade generell dabei ein paar Dinge zu konfigurieren.

Ich habe es jetzt aber mit os-dyndns hinbekommen. Aber als custom mit update URL anstatt den Anbieter direkt aus der Liste auszuwählen... Naja egal, hauptsache es läuft :)


February 27, 2024, 09:22:17 AM #8 Last Edit: February 27, 2024, 09:37:19 AM by Jitterer
altes Thema... noch beständig. dyndns legacy ist mit 23.7 weg (ich laufe noch auf 23.1.1). Problem ist noch immer da: dynv6 unterstützt zum Updaten der IPv6 Zonen NICHT das dyndns Protokoll:
QuoteDynDNS API
We implemented the dyn.com Remote Access API that is also known as the Members NIC Update API or DNS Update API. It can only be used to update the IPv4 address of a zone.

To use the endpoint https://dynv6.com/nic/update please set the server in your client to dynv6.com.
D.h. nur über eine einfache REST API geht es. Allerdings ist im ddclient kein dynv6 Anbieter vorhanden und man kann, wie bspw. im legacy Service, keine eigenen HTTP Abfrage mit Custom Header usw anlegen.

update:
custom header sind auch nicht nötig. ddclient scheint HTTP GET Abfragen über Custom GET Protokoll zu unterstützen. Allerdings gibt es Fehlermeldungen im Log:
WARNING: file /usr/local/etc/ddclient.conf, line 10: Invalid Value for keyword 'protocol' = 'get'

Und es kommt auch eine SocketIO Error Meldung.. klappt nicht :/

Quote from: Jitterer on February 27, 2024, 09:22:17 AM
altes Thema... noch beständig. dyndns legacy ist mit 23.7 weg (ich laufe noch auf 23.1.1). Problem ist noch immer da: dynv6 unterstützt zum Updaten der IPv6 Zonen NICHT das dyndns Protokoll:
ich hab das Problem mehr auf der OPNSense bzw. Provider-Seiter mit Updates der v6-Adresse beim DynDNS-Anbieter.

Mein Provider ( Vodafone West - Kabel ) gibt mir eine IPv6-Adresse ( /128 ) sowie ein IPv6-Netz ( /64 ) auf dem WAN-Interface, zusätzlich eben noch ein /59-Prefix per Delegation.

Die OPNSense versucht ständig eine IPv6-Verbindung über die /64 Adresse zu machen, welche vom Provider aber so wie es aussieht, nicht geroutet werden.
Das komplett Netzwerk hinter der OPNSense kann problemlos über IPv6 kommunizieren, die bekommen ja ihre v6-Adresse aus dem Prefix-Delegation.

Nutze ich manuell die /128 Adresse funktioniert es wunderbar.

Ich hab mir damit geholfen. das Plugin zu deinstallieren und den Update mit einem kleinen Script auf der OPNSense zu machen per Update-URL.
Alle 15min holt es die aktuelle WAN-IP-Adresse, sind die identisch zum vorherigen Lauf, legt es sich wieder schlafen, sind die unterschiedlich, ruft es per curl die Update-URLs auf.

Das funktioniert sein einigen Monaten problemlos mit mehreren DynDNS-Domains bei meinem Anbieter.


Bei mir updated ddclient "native" mit Service desec sowohl IPv4 als auch IPv6.