PowerDNS nsupdate (Ubuntu): Unterschied zwischen den Versionen

Aus Tutorials
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