DDNS Updater DDNS Updater | freedns.afraid.org

Status
Für weitere Antworten geschlossen.

jone

Benutzer
Mitglied seit
12. Apr 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Moin!
Ich versuche seit geraumer Zeit DDNS Updater mit freedns.afraid.org zum laufen zu bekommen.

Hintergrund des ganzen ist, dass ich einen DynDns Anbieter benötige, der ipv6 Adressen verwenden kann. freedns.afraid.org ist bisher der einzige Anbieter, bei dem ich es hinbekommen habe, meine DS via ipv6 überhaupt erreichbar zu machen.

Zu Testzwecken habe ich meinen alten DynDns Anbieter (changeip.com) hinzugefügt, dort funktioniert das Update, jedoch nicht per ipv6. freedns.afraid.org habe ich auch hinzugefügt, das Update funktioniert jedoch nicht. Als Fehler kommt der Hinweis "keine Antwort vom Server". Im Log selbst findet sich kein weiterer Fehler.

Kann es sein, dass die URL, die verwendet wird, um die aktuelle IP Adresse abzufragen, generell nur ipv4 Adressen abfragt? Gibt es eine Möglichkeit den DDNS Updater dazu zu überreden, dass diese meine ipv6 an freedns.afraid.org zur Aktualisierung übermittelt?
 

Anhänge

  • ddns.jpg
    ddns.jpg
    57,3 KB · Aufrufe: 165

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Zur Zeit kann der DDNS updater leider noch nicht mit ipv6 umgehen, es wird aber in naher Zukunft etwas geben.
 

jone

Benutzer
Mitglied seit
12. Apr 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Ah... ok. Vielen Dank für Deine schnelle Antwort mit dem Hinweis.
Dann kann ich meine Bemühungen ja vorerst einstellen und warten bis es dazu etwas Neues gibt ;-)
 

bfpears

Benutzer
Mitglied seit
09. Feb 2009
Beiträge
449
Punkte für Reaktionen
29
Punkte
28
Hi jone,
ich habe kein IPv6. Kleines Brainstorming.

Bei afraid kann man die IP über eine URL aktualisieren (ich denke das wird auch bei IPv6 gehen)
Afraid.org bietet unter "Dynamic DNS" ein wget "Script" an
cd %~DP0
wget -q --read-timeout=0.0 --waitretry=5 --tries=400 --background http://freedns.afraid.org/dynamic/update.php?+code
die .bat Datei in .sh umbenennen und im Aufgabenplaner einrichten
 

jone

Benutzer
Mitglied seit
12. Apr 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Huhu!
Danke für das Brainstorming... hab ich natürlich direkt mal ausprobiert.

Ergebnis: Die Ausführung und das Aktualisieren funktioniert - jedoch nicht mit ipv6, sondern mit der ipv4 Adresse...
Könnte man ggf. das Script anpassen, dass es die ipv6 ausliest?
 

QTip

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

jone

Benutzer
Mitglied seit
12. Apr 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Darüber bin ich auch schon gestolpert, habe jedoch folgende Probleme:

- Wie kriege ich den SHA1-Hash meines Passworts raus?
- Wie automatisiere ich das Update, d.h. wie kriege ich die DS dazu meine aktuelle ipv6 ip an die URL anzuhängen?

Ich bin leider in diesem Bereich völlig unwissend, denke mir aber, dass es irgendwie gehen wird, da die DS die ipv6 ja mit ifconfig richtig anzeigt.

Jemand eine Idee?
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
Der Support für DDNS Updater ist beendet, bitte benutze DDNS Updater 2.
 

snowbeachking

Benutzer
Mitglied seit
26. Dez 2011
Beiträge
155
Punkte für Reaktionen
0
Punkte
16
Vielen Dank für dein Feedback. Habe eine Lösung für mich gefunden... (Wollte ungern ein Package plus Perl für meine Zwecke installieren.)
Das Skript sieht wie folgt aus (inkl. History Log, um mal zu sehen, welche IPv6 Adressen ich schon hatte) und läuft alle 30 Minuten:

Code:
# get public IPv6
IPV6=$(ip addr list eth0 | grep "global dynamic" | cut -d ' ' -f6 | cut -d/ -f1)

if [ -f /volume1/.../ddns.log ]; then
		# obtain old IPv6
		OLDIPV6=$(sed -n '1p' < /volume1/.../ddns.log)
	else
		# create log file (first execution)
		echo -n "$IPV6" > '/volume1/.../ddns.log'
		OLDIPV6=""
fi

# send request if necessary
if [ "$OLDIPV6" != "$IPV6" ]; then
	wget "https://freedns.afraid.org/dynamic/update.php?...=&address=$IPV6"
	# overwrite log file
	echo -n "$IPV6" > '/volume1/.../ddns.log'
	# history log file
	echo -e "$(date +%F\ %H:%M:%S)  $IPV6\r" >> '/volume1/.../ddns_history.log'
fi
 
Zuletzt bearbeitet:
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