Nu funderar jag på om man inte kunde åstadkomma detta själv relativt enkelt genom man skickar aktuell IP hemifrån till en extern webbsida.
Ungefär såhär:
1. Ett bashskript körs på hemmaservern som hämtar aktuell extern IP, typ
Kod: Markera allt
ifconfig | grep inet addr:192.168.*
Kod: Markera allt
wget http://minsajt/mittskript.php?IP=192.168.1.99
3. PHP-skriptet på den externa webbplatsen tar emot anropet och hämtar ip-addressen, typ:
Kod: Markera allt
$ip = !empty($_GET['IP']) ? $_GET['IP'] : FALSE;
Kod: Markera allt
if (!empty($ip)) {
if ($open = fopen($textfile, 'w')){
fwrite($open, $ip;
fclose($open);
}
Kod: Markera allt
if ( (is_readable($textfile)) && (empty($ip)) ) {
if ($fp = fopen($textfile,'r')) {
$ip = fread($fp);
fclose($fp);
}
}
if (!empty($ip)) {
echo "<a href=\"$ip\">Hemmaservern har IP $ip</a>";
}
/Per