DynDNS-Dienste: Unterschied zwischen den Versionen
Sr (Diskussion | Beiträge) |
Sr (Diskussion | Beiträge) |
||
Zeile 46: | Zeile 46: | ||
o.send | o.send | ||
->Das nun in eine kleine Datei mit der Endung .vbs und man kann es wie ein ganz normales Programm nutzen. | ->Das nun in eine kleine Datei mit der Endung .vbs und man kann es wie ein ganz normales Programm nutzen. | ||
+ | |||
+ | Unter ROS eib script definieren; zb "dyndns-update" | ||
+ | /tool fetch host="ddns.boerde.de" port=80 mode=http src-path="?dom=name&pass=password" keep-result=no address=ddns.boerde.de | ||
+ | (optional noch src-address=192.168.xx.xx) (xx f+r die IP mit der der rausgehen soll) | ||
+ | |||
+ | |||
+ | |||
</pre> | </pre> | ||
Version vom 12. Mai 2019, 12:56 Uhr
DynDNS-Services
Hintergrund: Dieser service wurde geschaffen, da die freien DynDNS-Anbieter immer weniger wurden, nur einen Accout anbieten, zu viele Ausfälle haben, bzw. kostenpflichtig wurden. Man kann über den boerde-Dienst beliebig viele DynDNS-Hosts anlegen.
Allgemein: Hiermit kann man seinem Router einen festen Hostnamen zuweisen, auch wenn der eine dynamische IP hat. Man kann in unser sitesDB (unter Domains/DynDNS zu finden) sich diese Funktionalität freischalten. Ihr könnt hier unbegrent hostnamen hinzufügen.
Aus der Hilfe in der sitesDB:
Hilfe DynDNS-Support
Sie wollen dynamische IP-Adresse(n) unter festen Namen erreichen? Dann koennte evtl. unser DynDNS-Dienst fuer Sie sinnvoll sein.
Mit Hilfe dieser Funktion ist es moeglich feste DNS-Eintraege an dynamischen DialUPs; also DynDNS-Hosts einzurichten. Sie koeenen sich im Portal bliebig viele DynDNS-Accounts selbst anlegen. Es bedarf also keiner fremden Dienste mehr (wie dyndns/hn/zoneedit), welche mittlerweile auch zum Grossteil kostenpflichtig geworden sind (und teilweise auch unnutzbar bzw. instabil durch zu hohe Nutzerzahl oder andere Zwangs-Limits fuer User wie nur ein Accounmt oder 1..2x je Tag update erlaubt usw.). Fuer die Nutzung unseres Dienstes entstehen fuer Sie KEINE KOSTEN. Sie koennen hier beliebig viele eigene DynDNS-Hosts unterhalb unser DynDNS-Subdomains einrichten und verwalten. Zur Nutzung brauchen Sie auch keinen speziellen/induviduellen Client; es reicht ein simpler Web-Request (mit Host und pass), der mit Ihrem erdachten Sub-Domainnamen und Dyndns-Passwort zu unserem Server erfolgen muss.
Die Aktualisierung der IP der des Hosts ist entweder ueber das Web-Portal oder auch per Web-Request moeglich (2 Versionen); siehe Beispiel.
Syntax des Web-Requests für Update des DNS-Eintrages:
Beispiel: ddns-domain "ddns.boerde.de", user-domain "test", password "geheim" "http://ddns.boerde.de/?dom=test&pass=geheim" Es wird automatisch die IP des Absenders (welche der Webserver auf seiner Seite sieht) beim hostnamen eingetragen. Optional koennen die auch eine beliebige neue IP-Adresse ueber den Paramter "ip" setzen lassen: "http://ddns.boerde.de/?dom=test&pass=geheim&ip=212.42.230.1" Ihre Domain in dem Beispiel ist hier also "test.ddns.boerde.de". Unter dieser Adresse ist Ihre IP dann im Netz erreichbar. Bitte beachten Sie hierbei auch evtl. bei Ihnen lokal gesetzte lokale FireWall-Regeln. Bei DynDNS-Eintraegen gibt es auch zu beachten dass durch den Wechsel der IP es zu einigen Sekunden Verzoegerung kommen kann (geschaetzt: max. rund ~30sek). Das ist dadurch bedingt, dass im DNS-Verbund im Internet immer ein Cache verwendet wird und auch dass die Scripte zum setzen der IPs einige Sekunden brauchen (ewas verzoegerter start). Auf Nutzer-Seite: In Ihrem Router koennen Sie i.d.R. die update-URL bei DynDNS-Service einfach so eintragen; brauchen da nichts extra machen (so genau ist vom Router abhaenig und ob dieser ueberhaupt DynDNS unterstuetzt!). Fuer Linux also dann z.b. in der Crontab "/usr/bin/curl http://ddns.boerde.de/?dom=test\&pass=geheim >>/dev/null" Bitte beachten Sie bei einer Shell hierbei dass Sie Sonderzeichen wie "&" escapen; also dann z.B. gegen "\&" ersetzen muessen! Wenn man unter Linux den String in einfache Anfuehrungszeichen setzt ' ' dann braucht man das & nicht zu escapen. Fuer Windows per scheduler z.b. mit einem VBScript (ist aus dem Netz; ungetestet.... grusel ;-) ) Dim o Set o = CreateObject("MSXML2.XMLHTTP") o.open "GET", "http://ddns.boerde.de/?dom=test&pass=geheim", False o.send ->Das nun in eine kleine Datei mit der Endung .vbs und man kann es wie ein ganz normales Programm nutzen. Unter ROS eib script definieren; zb "dyndns-update" /tool fetch host="ddns.boerde.de" port=80 mode=http src-path="?dom=name&pass=password" keep-result=no address=ddns.boerde.de (optional noch src-address=192.168.xx.xx) (xx f+r die IP mit der der rausgehen soll)
Hinweis: Es geht mittlerweile Dank unseres Certs auch für *.dns.boerde.de SSL; also verschlüsselt. Also statt http://.. ein https://...