DynDNS der etwas anderen Art

Status
Für weitere Antworten geschlossen.

Holgi1

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
45
Punkte für Reaktionen
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:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
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.
 

Holgi1

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
45
Punkte für Reaktionen
0
Punkte
6
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