Und zwar bin ich auf der suche nach einen Programm welches meine DNS Einträge einer Domain Automatisch an die IP des Router anpasst! Sprich es soll zum Beispiel alle 24 Stunden ein Update machen!
Wäre echt schön wenn ihr mir helfen könnten bin derzeit noch Anfänger möchte, aber auf so Dienste wie DynDNS, NO-IP verzichten.
DNS Auto Update
Re: DNS Auto Update
Da musst du gucken, ob und welche API dein Domaenenverwalter anbietet und die z.B. per wget anskripten (sofern es ein einfaches Website-aehnliches API ist). Spezielle Tools dafuer kenne ich nicht, weil es eben stark vom Anbieter abhaengt.
Willkommen im Forum!
Gruss Cae
Willkommen im Forum!
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: DNS Auto Update
Habe die API Daten mal hier würdest du sie dir vielleicht angucken?
Selfhost
Selfhost
Re: DNS Auto Update
Na das sieht doch gut aus. Offensichtlich kann man hier genau einen A-Eintrag setzen, wenn man die Ziel-IP weglaesst, wird die des Aufrufenden genommen (was bei dir gewollt ist). Also lautet die URL(ohne Fragezeichen, wir haben keine Argumenten zum Uebergeben), wobei {user} und {pass} deine Accountdaten sind. Da wget HTTP Basic Auth von Haus aus kann, braucht man nur die URL zu uebergeben:-SO wget-output sichert empfangene Header und Daten in einer Datei; bei Bedarf kann man auch /dev/null anstatt wget-output schreiben, um dieses Logging zu unterdruecken (siehe auch -q).
Nun gibt's noch folgendes Problem: Jeder auf der Maschine kann Benutzername und Passwort sehen (gutes Timing vorausgesetzt). Um dieses Risiko zu vermeiden, kann man die URL von stdin lesen lassen und per here-doc einbinden:Das kann man dann irgendeinem unpreviligierten User als Cronjob verpassen.
Gruss Cae
Code: Alles auswählen
https://{user}:{pass}@carol.selfhost.de/nic/update
Code: Alles auswählen
wget -SO wget-output 'https://{user}:{pass}@carol.selfhost.de/nic/update'
Nun gibt's noch folgendes Problem: Jeder auf der Maschine kann Benutzername und Passwort sehen (gutes Timing vorausgesetzt). Um dieses Risiko zu vermeiden, kann man die URL von stdin lesen lassen und per here-doc einbinden:
Code: Alles auswählen
#!/bin/sh
wget -i- -SO wget-output <<!
https://{user}:{pass}@carol.selfhost.de/nic/update
!
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: DNS Auto Update
Dankeschön. Problem gelöst!