DynDNS der etwas anderen Art

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Holgi1

Benutzer
Registriert
16. Dez. 2008
Beiträge
45
Reaktionspunkte
0
Punkte
6
Hallo,
ich hab bei GMX(1&1) einen Webspace, aber ohne php usw.
Folgendes Script auf der DS hab ich mir erstellt, damit geb ich meinem Webspace meine RouterIP bekannt:

-Aufruf einer Seite, die mir meine externe IP zeigt (im Beispiel ironischerweise die von DynDNS, durch Modifikation des grep auch andere Seiten möglich).
-Erstellung einer HTML Datei mit Weiterleitung auf diese IP
-FTP der HTML Datei zu meinem Webspace.

Das Script läuft in einer Schleife zum Test derzeit aller 5 Minuten.

Beim Aufruf der Seite (Beispiel) webspace.net/dyn wird automatisch auf die IP des Routers weitergeleitet, geht natürlich auch direkt im Hauptverzeichnis.

Voraussetzung: wput muss über IPKG installiert werden.

Ich bin Scriptanfänger, vielleicht geht es auch eleganter....

Holger

Script dyn.sh
Rich (BBCode):
cd /volume1/script/

waittime=300
while true; do

 echo -n '<head><meta http-equiv="refresh" content="1; URL=http://' >/volume1/script/index.html

 wget -r http://checkip.dyndns.org/ -O /volume1/script/ip.txt

 IP="$(cat ip.txt | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}')"
 echo -n $IP >>/volume1/script/index.html

 echo '/"></head>' >>/volume1/script/index.html
 sleep 5
 /opt/bin/wput index.html ftp://username:passwort@webspace.net/dyn/index.html  >/volume1/script/http1.log

 #rm -f /volume1/script/ip.txt
 #rm -f /volume1/script/index.html

 sleep $waittime
done;


Start: aus rc.d heraus

Filename z.b. S99dyn.sh

Rich (BBCode):
case "$1" in                                                                      
        start)                                                                  
         echo "Starting dyn script..."                          
         /volume1/script/dyn.sh &                           
        ;;                                                                      
        stop)                                                                   
        killall dyn.sh
        killall sleep                               
        ;;                                                                      
        restart)                                                                
          $0 stop                                                         
          sleep 1                                                         
          $0 start                                                        
        ;;                                                                      
esac
 
Zuletzt bearbeitet:
Hi,

du willst doch bestimmt nur deine Webseite auf der Diskstation für die Besucher mit einer beständigen URL anbieten. Dann wäre es einfacher sich eine der vielen kostenlosen dynamischen Hosts zu besorgen und die IP automatisch durch einen Updater zu aktualisieren. Für die Aktualisierung kannst du den eingebauten DDNS in der Systemsteuerung oder den DDNS updater benutzen.
Wenn du unbedingt deine Homepageadresse dafür benutzen möchtest, kannst du dies damit ebenfalls tun. Dafür musst du nur deine Homepageseite, die du immer aktualisierst, fest auf diesen dynamischen Host lenken.

Als Anbieter für kostenlose dynamische Hosts würde ich als Neueinsteiger (besitzt noch keinen dynamischen Host) nicht dyn.com (dyndns.org) empfehlen, da du dich dort jeden Monat einmal auf ihrer Webseite anmelden musst. Für zahlende Benutzer gibt es bei dyn.com diese Einschränkung nicht.
 
DynDNS habe ich und auch das automatische Script zur Anmeldung hier aus dem Forum.
Ich vermute aber das die in regelmäßigen Abständen die HTML Seite bzw. die Anmeldeinformationen ändern werden, auf automatische Scripts haben die auch keinen Bock.

Ich bin mit dem Script unabhängig wenn ich mal eben meine eigene IP für einen Zugriff benötige.

Holger
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat