Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

eigener PHP - dynDNS server

232 views
Skip to first unread message

Stefan L�rchner

unread,
Nov 4, 2013, 2:29:42 PM11/4/13
to
Hallo!

Vor einiger Zeit wurde hier �ber DDNS diskutiert.

Ich habe einen eigenen Webserver mit PHP und w�rde darauf gerne einen
dynDNS Server laufen haben, der mit einem Draytek-Router als Client
zusammenarbeitet.

Leider finde ich nur etliche Ideen zu dynDNS selbstgemacht, aber nicht,
wie ein kommerzieller Client mit einem eigenen PHP Server
zusammenarbeitet.

Welche Anfrage schickt so ein Router/IP-Kamera etc. an dynDNS.com?

Vielleicht wei� ja hier jemand was!


Holger Marzen

unread,
Nov 4, 2013, 2:38:58 PM11/4/13
to
* On Mon, 04 Nov 2013 11:29:42 -0800, Stefan Lörchner wrote:

> Vor einiger Zeit wurde hier über DDNS diskutiert.
>
> Ich habe einen eigenen Webserver mit PHP und würde darauf gerne einen
> dynDNS Server laufen haben, der mit einem Draytek-Router als Client
> zusammenarbeitet.
>
> Leider finde ich nur etliche Ideen zu dynDNS selbstgemacht, aber nicht,
> wie ein kommerzieller Client mit einem eigenen PHP Server
> zusammenarbeitet.
>
> Welche Anfrage schickt so ein Router/IP-Kamera etc. an dynDNS.com?
>
> Vielleicht weiß ja hier jemand was!

http://www.thescriptsdirectory.com/category/Server_Management/DynDNS-php.html

Das ist auf den ersten Blick ein DynDNS-Client in PHP.

Idealerweise flanscht man so einen Client aber an eine Stelle, die nach
dem Verbindungsaufbau zum Provider aufgerufen wird.

Im Zusammenspiel DynDNS und http lauern viele Fallen, z.B. Webproxys die
die kurze Haltezeit von DynDNS-Einträgen nicht beachten und alte
Einträge im Cache halten.
Message has been deleted

Stefan Lörchner

unread,
Nov 4, 2013, 5:16:28 PM11/4/13
to

>http://www.thescriptsdirectory.com/category/Server_Management/DynDNS-php.html
>
>Das ist auf den ersten Blick ein DynDNS-Client in PHP.

Ja, das ist eben auch wieder ein Client!
Ich suche aber einen Server, so dass ich unabhängig bin von
irgendwelchen launischen Anbietern.

Ich schau mal rein, vielleicht steht die Information, die ich suche da
ausreichend klar für mich drin. Danke.

Holger Marzen

unread,
Nov 5, 2013, 2:57:38 AM11/5/13
to
* On Mon, 04 Nov 2013 14:16:28 -0800, Stefan Lörchner wrote:

>
>>http://www.thescriptsdirectory.com/category/Server_Management/DynDNS-php.html
>>
>>Das ist auf den ersten Blick ein DynDNS-Client in PHP.
>
> Ja, das ist eben auch wieder ein Client!
> Ich suche aber einen Server, so dass ich unabhängig bin von
> irgendwelchen launischen Anbietern.

Wie genau stellst Du Dir das vor? Dein Router mit dynamischer ip-Adresse
aktualisiert Deinen DNS-Server, der im Internet mit fester Adresse
ansprechbar und autoritativ für Deine Domain ist?

Bind bietet generell dynamische Updates an. Das ist aber nicht das
DynDNS-Protokoll sondern nutzt nsupdate. Wie gut man das gegen
Spielkinder absichern kann, weiß ich nicht (schon lange nichts mehr
damit gemacht).
http://nexus.zteo.com/blog/your-own-dynamic-dns-in-3-steps/

Ein eigener Server, der mit DynDNS-Clients zusammenarbeitet?
http://code.blitzaffe.com/pages/phpscripts/files/ddns_server_54-35

Rupert Haselbeck

unread,
Nov 5, 2013, 1:20:01 PM11/5/13
to
Stefan Lörchner schrieb:

> Ich habe einen eigenen Webserver mit PHP und würde darauf gerne einen
> dynDNS Server laufen haben, der mit einem Draytek-Router als Client
> zusammenarbeitet.
>
> Leider finde ich nur etliche Ideen zu dynDNS selbstgemacht, aber nicht,
> wie ein kommerzieller Client mit einem eigenen PHP Server
> zusammenarbeitet.

Da hier ja u.a. die ct-Leser zu Hause sind, sei ein Blick in die neue ct
(also Heft 24/2013) angeraten, dort Seite 196 "Eigendynamik"
Ich bin gerade am basteln (auch wenn dyndns bei mir seltsamerweise tut wie
eh und je...)

MfG
Rupert
Message has been deleted

Stefan Lörchner

unread,
Nov 5, 2013, 9:20:52 PM11/5/13
to

>>>Das ist auf den ersten Blick ein DynDNS-Client in PHP.
>>
>> Ja, das ist eben auch wieder ein Client!
>> Ich suche aber einen Server, so dass ich unabhängig bin von
>> irgendwelchen launischen Anbietern.
>
>Wie genau stellst Du Dir das vor? Dein Router mit dynamischer ip-Adresse
>aktualisiert Deinen DNS-Server, der im Internet mit fester Adresse
>ansprechbar und autoritativ für Deine Domain ist?
>
>Bind bietet generell dynamische Updates an. Das ist aber nicht das

Danke Holger! Das habe ich gemeint, aber ich habe es nicht zuende
gedacht. Es braucht natürlich eine Schnittstelle zum DNS/Bind.
Wenn ich mir das genannte PHP-Project durchlese wird klar, dass das
sicher nicht funktionieren wird.

Ich habe nicht volle Kontrolle über den Server, nur Webspace mit PHP.

Naja, bisher funktioniert DynDNS noch wie zuvor. Und wenn nicht, dann
muss ich mir ein einfaches PHP Skript basteln, welches einfach die
Anfrage das Routers in eine HTML Seite schreibt, die ich dann manuell
anschauen kann und die IP übernehmen.

Adalbert Michelic

unread,
Nov 6, 2013, 2:40:25 AM11/6/13
to
* On 2013-11-04, Stefan Lörchner wrote:
> Vor einiger Zeit wurde hier über DDNS diskutiert.
>
> Ich habe einen eigenen Webserver mit PHP und würde darauf gerne einen
> dynDNS Server laufen haben, der mit einem Draytek-Router als Client
> zusammenarbeitet.
>
> Leider finde ich nur etliche Ideen zu dynDNS selbstgemacht, aber nicht,
> wie ein kommerzieller Client mit einem eigenen PHP Server
> zusammenarbeitet.
>
> Welche Anfrage schickt so ein Router/IP-Kamera etc. an dynDNS.com?
>
> Vielleicht weiß ja hier jemand was!

Ich hatte dazu eigentlich grad vor ein paar Wochen was geschrieben:
Message-ID: <slrnl4ns...@ixion.lopez.at>

Kurz: ein kleines PHP-Skript (per mod_rewrite als /nic/update
erreichbar), das wertet dann $_SERVER['REMOTE_USER'], $_GET['myip']
oder $_SERVER['REMOTE_ADDR'] und schliesslich noch $_GET['hostname']
aus. Wenn die zusammen passen und valide sind, wird BIND
aktualisiert:
,----
| /usr/bin/nsupdate -k /etc/bind/Kfoo.invalid.*.private <<-EOF
| zone foo.invalid
| update delete $hostname A
| update add $hostname 60 A $myip
| send
| EOF
`----

Dazu noch ein Password-File fuer Apache (authentification per HTTP
Basic) und Zonen-Updates mit dem richtigen Key erlauben.


Adalbert

René Helmert

unread,
Nov 6, 2013, 3:36:25 AM11/6/13
to
Stefan Lörchner schrieb:

>Ich habe nicht volle Kontrolle über den Server, nur Webspace mit PHP.

Bitte nicht gleich steinigen, aber für private Belange hätte ich da
noch einen zugegebenermassen etwas speziellen Lösungsansatz mittels
Tor.

Tor Hidden Services werden ja nicht mittels IP-Adresse, sondern über
eine feststehende 16-stellige .onion-Kennung wie beispielsweise
lyzm4awo7vkqbut2.onion angesprochen. Zudem ist Tor in der Lage, die
WAN-Adresse des jeweiligen Systems zu eruieren.

Wenn nun auf dem Zielserver ein an einen Hidden Service gebundener
Webserver läuft, der die IP-Adresse publiziert, lässt sich diese von
jedem Tor-fähigen Client abrufen. Bestenfalls läuft dann auf dem
Client noch ein Nameserver, der die Abfrage automatisch durchführt und
das Ergebnis im LAN zur Verfügung stellt. So käme man gänzlich ohne
externen DynDNS-Service aus.

Grüsse

René

Marc Stibane

unread,
Nov 29, 2013, 4:23:45 AM11/29/13
to
Rupert Haselbeck <mein-re...@gmx.de> wrote:
> Stefan Lörchner schrieb:

>> Ich habe einen eigenen Webserver mit PHP und würde darauf gerne einen
>> dynDNS Server laufen haben, der mit einem Draytek-Router als Client
>> zusammenarbeitet.

> Da hier ja u.a. die ct-Leser zu Hause sind, sei ein Blick in die neue ct
> (also Heft 24/2013) angeraten, dort Seite 196 "Eigendynamik"
> Ich bin gerade am basteln (auch wenn dyndns bei mir seltsamerweise tut wie
> eh und je...)

Bin auch am Grübeln ob ich meinen frisch aufgesetzten Mavericks-Server
ins Netz lassen soll. Also CalDAV und CardDAV auch von außen erreichbar.
Habe leider bei d)f nur ein Paket mit PHP, Perl und MySQL - und keinen
root-Server, da kann ich keine Linux-Software installieren.

2 weeks later:
Bin ich neulich dazu gekommen bei d)f Owncloud zu installieren. Tut
leidlich, Kontakte und Termine synchronisieren jetzt auch von unterwegs.
Muss nochmal messen wie lange das dauert - hier zuhause auf dem MacMini-
Server geht das recht flott wenn meine Freundin an ihrem iPhone einen
Termin einträgt bis ich den an meinem sehe.

Somit ist erstmal der Hauptgrund für DynDNS für mich weggefallen.
Andererseits habe ich seit wenigen Tagen einen RaspPi, auf dem ich einen
eigenen DynDNS a la "Eigendynamik" <www.ct.de/1324196> aufsetzen könnte…

Was laufen auf Deinem Server für Dienste?

--
In a world without walls and fences,
who needs windows and gates?

Rupert Haselbeck

unread,
Nov 29, 2013, 5:40:02 AM11/29/13
to
Marc Stibane schrieb:

> Was laufen auf Deinem Server für Dienste?

Auf den dynDNS-Ersatz hab ich denn doch verzichtet und löse das Problem, für
das ich bisher dyndns nutze, mittels des Apachen (einer klitzekleinen, nur
per ssl zugänglichen und passwortgeschützten Seite).
Der Server dient eigentlich mehr als Spielwiese, es läuft ein Mailserver
drauf und eben der angesprochene Apache. Daneben stellt er auch einen ntp-
Server für den Rest der Welt (im Rahmen des ntp-pool-project) und für mich
ganz alleine terminiert er einige VPN-Tunnel

MfG
Rupert
0 new messages