DynDNS über CURL auf freedns.afraid.org
Für den Teil der Infrastruktur OHNE statische IP kann mit DynDNS gearbeitet werden. Je nach Provider dauern die DNS-Änderungen unterschiedlich lang.
- domain_id => aus der URL Kopieren
- data_id => aus der URL Kopieren
- dns_cookie => nach Anmeldung im Session-Storage auslesbar
Kann als Task in die Aufgabenplanung ohne Adminrechte eingerichtet werden. Zwei Stunden ist empfehlenswert + beim Serverstart
@echo off
:: Abrufen der öffentlichen IP-Adresse
for /f "delims=" %%i in ('curl -s https://api.ipify.org') do set currentIP=%%i
:: Prüfen, ob die IP-Adresse erfolgreich abgerufen wurde
if "%currentIP%"=="" (
echo Fehler beim Abrufen der öffentlichen IP-Adresse.
exit /b 1
)
:: DNS aktualisieren mit der abgerufenen IP-Adresse
set dns_cookie=XXXXXX
set domain_id=XXXXX
set data_id=XXXXXX
set address=%currentIP%
curl -b "dns_cookie=%dns_cookie%" ^
-d "type=A" ^
-d "domain_id=%domain_id%" ^
-d "data_id=%data_id%" ^
-d "subdomain=test" ^
-d "address=%address%" ^
https://freedns.afraid.org/subdomain/save.php?step=2
No Comments