Bekanntlich können durch URLs DynDNS Aktualisierungen vorgenommen werden.
Mit curl ist das in den Anleitungen leider stets nur für eine Domäne gezeigt. Gibt es ein Trennzeichen oder Syntax, wie mit nur einem Tokenverbrauch mehrere Domänen aktualisiert werden können?
für eine:
curl -sSL „https://ipv64.net/update.php?**key=HierStehtDerSchlüssel&domain=DOMAIN1.ipv64.net“
so für zwei?:
curl -sSL „https://ipv64.net/update.php?**key=HierStehtDerSchlüssel&domain=DOMAIN1.ipv64.net; DOMAIN2.ipv64.net“
Das ist die URL:
https://ipv64.net/update.php?key=UPDATEKEY&domain=testfuersforum1.ipv64.net,testfuersforum2.ipv64.net
Als Rückmeldung kommt: {„status“:„success“,„ip“:{„ipv4“:„D.I.E.I.P“},„info“:„nochg“}
Für diese Aktion wurden 3 Token verbraucht.
Der Grund ist, dass dies in einer Schleife bearbeitet wird, so die Antwort von Dennis auf meine Anfrage dazu, was der Grund dafür sei.
Bei 10 Domains:
https://ipv64.net/update.php?key= UPDATEKEY&domain=testfuersforum1.ipv64.net,testfuersforum2.ipv64.net,testfuersforum3.ipv64.net,testfuersforum4.ipv64.net,testfuersforum5.ipv64.net,testfuersforum6.ipv64.net,testfuersforum7.ipv64.net,testfuersforum8.ipv64.net,testfuersforum9.ipv64.net,testfuersforum10.ipv64.net
Diese Anfrage kostet 55 Update Punkte.
ui, das scheint ja dann eher nachteilig zu sein, wenn bei
a) 2 Domänen = 3 Token, und
b) 10 Domänen = 55 Token
verbraucht werden. Da wäre ja sogar die Einzelauffrischung „günstiger“.
Nun gut & Daaanke, dann bleibe ich bei meinen 3 Domänen bei einzelnen Auffrischungen (=3 Token) und habe aktuell kein Sparpotential.
1 „Gefällt mir“
Einfacher wäre es, wenn der Update nur dann durchgeführt wird, wenn sich die externe IP-Adresse auch geändert hat.
Ich mache das bei mir so, das Script auf der OPNSense läuft alle 15min und ich hab für heute noch keine Token verbraucht, weil sich die IP eben nicht geändert hat.
So habe ich es seit gestern auch, es kann viel öfter laufen, weil es im Normalfall keine Änderung gibt und so keine Token verbraucht werden. Nur lasse ich es nicht auf der OPNsense laufen, sondern per cronjob in Proxmox, weil meine OPNsense dauerhaft zwei aktive WAN-Verbindungen hat (quasi HotStandBy als Backup). Aus diesem Grund ist mir auch ein kleiner Intervall recht wichtig, daher das Thema hier.
Ich lasse es auf der OPNSense laufen, weil ich ja genau deren IP’s für den externen Zugriff nutzen will, was bei IPv6 ein Problem sonst ist.
Zudem frage ich in einem Script vorher die aktuellen IP’s des WAN-Interfaces ab, vergleiche diese mit der zwischen gespeicherten IP vom letzten Scriptlauf und wenn kein Unterschied, macht das Skript nichts mehr, gab es eine Änderung, wird eben ein Update bei ipv64.net für alle Domains auf IPv4 und IPv6 gemacht.
Theoretisch könnte das Script jede Minute laufen, halte ich aber für schwachsinnig, 15min sind kurz genug bei mir, weil so oft nutze ich den externen Zugang dann nicht, das ich nicht 15min warten könnte.