$file = "/var/www/dyn/.data.log";
$ip = $_SERVER['REMOTE_ADDR'];
$ip = explode( ",", $_SERVER['HTTP_X_FORWARDED_FOR'] )[0];
$name = $_GET['n'];
$pass = $_GET['p'];
$date = date( "Y.m.d H:i:s" );
$auth = array(
'me' => 'geheim1721',
//'lauf' => 'geheim1721',
'vm' => 'geheim9173',
'vm1' => 'geheim9173',
'fs7' => 'geheim1282',
'fs' => 'geheim1282',
'nine' => 'geheim9237',
'dress' => 'geheim8274',
'micha1' => '6batImeVu3',
'micha2' => '5BruMagre3',
'micha3' => '1kaBerOni4',
'micha4' => '2opcapLEp4',
'sonnenbatterie' => 'capLE6batI',
'cm' => 'geheim8118',
);
if ( $name=='' && $pass=='' ) {
echo "Wrong params. Use n for system name and p for password. Password is optional, only needed for updating entries.";
} elseif ( $name!='' && $pass=='' ) {
system("grep $name $file | tail -n1");
} elseif ( $name!='' && $pass == $auth[$name] ) {
echo "OK - IP $ip set for $name.dyn.lunabox.de
";
echo "dig @ns0.lunabox.de A +short $name.dyn.lunabox.de";
system("echo $date - $name - $ip >> $file");
system("tail -n1 $file");
system("sudo /usr/bin/ssh dns dyndns-update $name $ip");
sleep(3);
echo "done";
} else {
echo "Permission denied.";
}
?>