PowerDNS nsupdate (Ubuntu)
Version vom 31. Januar 2020, 00:19 Uhr von Martin Kirner (Diskussion | Beiträge)
Noch in Bearbeitung
<?php
$mysqli = new mysqli("127.0.0.1", "powerdns", "<password>", "powerdns_admin");
/* check connection */
if (mysqli_connect_errno()) {
die("Verbindung fehlgeschlagen: " . $mysqli->connect_error);
}
$pass1=$mysqli->real_escape_string($_GET['pass']);
//$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
$ip=$_SERVER['REMOTE_ADDR'];
$host=$mysqli->real_escape_string($_GET['host']);
switch ($host) {
case "zuhause":
$pass2="abc123";
break;
default:
$pass2=FALSE;
break;
}
if (($pass1 != $pass2) OR (!$pass2)) {
echo "Falsches Passwort oder unbekannter Host";
exit;
}
//$domain=$host.".dyn.klenzel.de";
//$domain2="*.".$domain;
//$result1=mysql_query("UPDATE records SET content='$ip' WHERE name='$domain';");
//$result2=mysql_query("UPDATE records SET content='$ip' WHERE name='$domain2';");
?>
http://ddns1.kirner.or.at/?host=zuhause&pass=abc123
Links
https://doc.powerdns.com/md/authoritative/dnsupdate/
Zurück zu Domain selbst verwalten