[Gelöst] Eigener DDNS mit Custom URL möglich?

Post new topic   Reply to topic    DD-WRT Forum Index -> Allgemeine Fragen
Author Message
aetsch-baetsch
DD-WRT Novice


Joined: 23 Mar 2017
Posts: 17

PostPosted: Thu Mar 23, 2017 13:21    Post subject: [Gelöst] Eigener DDNS mit Custom URL möglich? Reply with quote
Ich bin neu hier, also bitte nicht gleich böse auf vielleicht blöde Fragen sein...

Ich habe einen WRT54GL mit Tomato-Firmware und würde aber gerne auf DD-WRT umsteigen. Der einzige Grund warum ich noch Tomato habe ist folgender:
Es gab mal im Internet so ein "How To" wie man mit einem Webspace und einem Tomato-Router seinen eigenen DynDNS betreibt. Funktioniert auch für meine Zwecke sehr gut. Dabei ruft der Router eine .php auf meinem Webspace auf, und übergibt die aktuelle WAN IP.
Die URL sieht so aus: http://user:passwod@mywebspace.com/update/update.php?ip=@IP (wobei @IP für die WAN IP steht).

Nun meine Frage, funktioniert das auch mit DD-WRT und wenn ja wie?

Danke für jede Hilfe!


Last edited by aetsch-baetsch on Wed Mar 29, 2017 6:12; edited 1 time in total
Sponsor
hackler756
DD-WRT User


Joined: 17 Sep 2014
Posts: 68
Location: Austria

PostPosted: Fri Mar 24, 2017 13:13    Post subject: Reply with quote
Hallo aetsch-baetsch,

wenn du Login Daten überträgst - unbedingt Exclamation HTTPS Exclamation verwenden

Zu deiner Frage - klar gehts und viele Wege führen nach Rom Smile

a) im dd-wrt Web UI einloggen:
über Administration / Commands - im Eingabefeld copy/paste
Code:
curl -k -1 https://user:passwod@mywebspace.com/update/update.php

Save as Firewall - das script wird auch dann aufgerufen, wenn sich die WAN IP ändert - z.b. USB Modem

-k = self signed certificate (insecure)
-1 = TLS

Die WAN IP würde ich so im update.php Skript ermitteln:
Code:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
  $IP=$_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif(isset($_SERVER['REMOTE_ADDR'])){
  $IP=$_SERVER['REMOTE_ADDR'];
}


b) Alternativ steht die WAN IP im nvram in dd-wrt
im dd-wrt Web UI einloggen:
Administration / Commands - im Eingabefeld copy/paste
Code:
curl -k -1 https://user:passwod@mywebspace.com/update/update.php?ip=`nvram get wan_ipaddr`

Save as Firewall

Viel Spass mit dd-wrt!
aetsch-baetsch
DD-WRT Novice


Joined: 23 Mar 2017
Posts: 17

PostPosted: Mon Mar 27, 2017 12:51    Post subject: Reply with quote
Hallo hackler756,

danke für deine Antwort.
Ich habe am Wochenende deine Lösungsvorschläge probiert, doch leider funktioniert da etwas nicht, den die IP wird nicht upgedatet.

Jetzt habe ich versucht ohne https und Logindaten den curl-Befehl auszuführen. Sprich ich habe im Web UI unter Administration / Commands folgende Zeile eingefügt und "Run Commands" gedrückt:
Code:
curl http://mywebspace.com/update/update.php?ip=1.2.3.4

Dabei habe ich folgende Meldung bekommen:
Code:
curl: (3) Illegal characters found in URL


Um sicher zu gehen das es grundsätzlich funktionieren müßte, hab ich mir curl für Windows herunter geladen und probiert. Hier funktioniert die Kommandozeile ohne Fehlermeldung und die IP wurde auch auf 1.2.3.4 geändert.

Es muß also noch etwas mit dem Router/Einstellungen noch nicht stimmen...

UPDATE:
Ich habe nichts geändert, jedoch funktioniert es jetzt... Rolling Eyes
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Allgemeine Fragen All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum