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