PowerDNS nsupdate (Ubuntu): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „{{note|Noch in Bearbeitung}} == Links == [https://doc.powerdns.com/md/authoritative/dnsupdate/ https://doc.powerdns.com/md/authoritative/dnsupdate/] Zurü…“) |
|||
Zeile 1: | Zeile 1: | ||
{{note|Noch in Bearbeitung}} | {{note|Noch in Bearbeitung}} | ||
<pre> | |||
<?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';"); | |||
?> | |||
</pre> | |||
<pre> | |||
http://ddns1.kirner.or.at/?host=zuhause&pass=abc123 | |||
</pre> | |||
== Links == | == Links == |
Version vom 31. Januar 2020, 00:19 Uhr
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