- Für die folgend aufgezeigte Verfahrensweise wird keinerlei Garantie bzw. Haftung übernommen, bitte sichern Sie im Vorfeld ausreichend ihre IT-Systeme gegenüber Hackerangriffen ab!
- folgende zwei Dateien in ein passendes Web-Serververzeichnis speichern
- Datei setip.php – speichert übergebene IP-Adresse im aktuellen Serververzeichnis in Datei ip.txt
<?php
// hier Passwort eintragen für Speichern ohne HTTP-Authentifizierung
// muss auch inder Fritz!Box eingetragen werden
$pwort = 'meinpw';
// wenn PW und IP übergeben werden
if (isset($_GET["passwd"]) && isset($_GET["sip"]))
{
$passwd = $_GET["passwd"];
$sip = $_GET["sip"];
if ($passwd == $pwort)
{
// der Server muss Schreibrechte im akt. Verzeichnis besitzen
$f = fopen("ip.txt", "w");
fwrite($f, $sip);
fclose($f);
}
}
?>
- Datei home.php – liest akt. Adresse aus ip.txt aus und leitet an die Adresse weiter
<?php
$ipfile = "ip.txt";
// Vorbelegung, falls Lesefehler
$cip = "www.google.de/";
// ip.txt auslesen
if (file_exists($ipfile))
{
$f = fopen($ipfile, "r");
$cip = fread($f, filesize($ipfile));
fclose($f);
}
$url="https://".$cip;
// Weiterleitung an IP-Adresse
header("Location: $url");
?>
- in der Fritz!Box anmelden und unter
Internet -> Freigaben -> Reiter „DynDNS“ -> Haken bei „DynDNS benutzen“
setzen und als Anbieter „Benutzerdefiniert“ auswählen
- Update-URL:
https://meinedomaene.de/setip.php?passwd=<pass>&sip=<ipaddr>
- Domainname: meinedomaene.de
- Benutzername: beliebiger Username
- Kennwort: Kennwort für Parameter
pass
, Wert muss in Datei setip.php
in Variable $pwort
gesetzt sein