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