DynDNS selbstgebaut

Möchte man einem Router vorgaukeln, das er einem DynDNS- Server seine IP- Adresse meldet, diese aber stattdessen auf eine eigene Website übertragen soll, macht man das folgendermaßen:

Man legt auf seinen eigenen Server folgende php- Script zb. als <MeinServer>/link.php:

<?php // the dynDNS variables shall be // ip // username // password if($_GET['password']=="meinpasswort") { $handle=fopen("link.html","w+"); $myip=$_GET['ip']; fputs($handle,'<html><body><a href="ftp://'.$myip.'">ftp://'.$myip.'</a><p>'.$myip.'<body><html>'); fclose($handle); } ?>

und trägt im Router den Link <MeinServer>/link.php?ip=<ipaddr>&password=<passw> ein, wobei man abhängig vom Router die Platzhalter für ip (<ipaddr>) und password (<passw>) entsprechend modifiziert.

Dann sollte der Router jedesmal, wenn er meint, eine neue IP- Nummer zu haben, diesen Link eigentlich aufrufen.

Auf dem Webserver erzeugt das PHP- Script dann die Datei <MeinServer>/link.html, die man dann von jedem Browser aus aufrufen kann und so die aktuelle IP- Adresse des Routers erfährt.