dyndns
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
dyndns [2017/03/17 11:37] – Externe Bearbeitung 127.0.0.1 | dyndns [2018/12/05 08:30] (aktuell) – matthias | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Um das Ganze von allen anderen Domains abzugrenzen empfehle ich einen eigenen Benutzer und eine eigene Domain dafür im AuotDNS anzulegen. In der Zone habe ich die default TTL auf 180 gesetzt. Für jeden Host mit dynamischer IP muss ein A-Record, idealer Weise auch mit der kurzen TTL, angelegt werden. Das Script liesst dann die Zone, passt die IP an und schreibt die Zone zurück. | Um das Ganze von allen anderen Domains abzugrenzen empfehle ich einen eigenen Benutzer und eine eigene Domain dafür im AuotDNS anzulegen. In der Zone habe ich die default TTL auf 180 gesetzt. Für jeden Host mit dynamischer IP muss ein A-Record, idealer Weise auch mit der kurzen TTL, angelegt werden. Das Script liesst dann die Zone, passt die IP an und schreibt die Zone zurück. | ||
+ | |||
+ | Update: Context verallgemeinert um " | ||
<file php index.php> | <file php index.php> | ||
- | $ip | + | $ip = $_SERVER[" |
- | $user | + | $user = " |
- | $pass | + | $pass = " |
- | $domain = " | + | $context = " |
- | $ns | + | $domain |
+ | $ns = " | ||
$u = $_GET[" | $u = $_GET[" | ||
Zeile 15: | Zeile 18: | ||
define( ' | define( ' | ||
- | $requestXML | + | $authXML |
- | "</ | + | "</ |
- | "</ | + | "</ |
- | "</name> < | + | "</context> </auth> "; |
- | "</system_ns> | + | |
- | $updateXML | + | $requestXML |
- | "</user> <password>" . $pass . | + | "< |
- | "</password> <context>4</context> </auth> <task> < | + | "</name> <system_ns>" . $ns . |
+ | "</system_ns> </zone> <key></key> </ | ||
+ | $updateXML = "< | ||
+ | "< | ||
function requestCurl( $data ) { | function requestCurl( $data ) { |
dyndns.1489750673.txt.gz · Zuletzt geändert: 2017/03/17 11:37 von 127.0.0.1