Alternative zu DynDNS

Dann brauchtst du, glaub ich, jetzt nur noch eine Aktualisierung alá:
index.php?pw=[<pass>]&ftp=[BENUTZER:pASSWORT@][<ipaddr>]&n=[Eintragsnummer]

[ ] <-- steht für: Echte Daten eingeben!

EDIT: Ja, das geht so, wie beschrieben. Aus "glaub ich" ist Gewissheit geworden. ;)
Dann rutscht du ohne mühsames Login direkt aufs FTP Rootverzeichnis.

Da du das aber nicht möchtest, aus verständlichen Gründen, wirst du wohl um die Eingabe
nicht drumrum kommen.

Alternativ kann in der config.php, weil da ja noch soviel Platz ist, mehr individualismus rein.
Zum Beispiel:
1. Das Päfix für FTP: ftp:// oder ftps://, apropos, wer kennt fish:// ?
2. Das Login für FTP (BENUTZER:pASSWORT@), vielleicht auch unkenntlich "gehasht".
3. ...und noch viel mehr.

...was allerdings auch Anpassungen im Skript bedarf.
 
Zuletzt bearbeitet:
sofern man eine Fritz Box hat. Bis Du sicher, dass Du nicht lieber so etwas verwenden willst?

Ich denke, es darauf hinauslaufen. Es war mit dem DynDNS nur deutlich einfacher, als mit MyFritz. Bei MyFritz muss ich z.T. mehrfach neu aktualisieren bevor meine Web-Ordner und verschiedene HDD's erst angezeigt wurden. Das war mit dem TC unter FTP (mit DynDNS) schneller und immer gleich alles vorhanden. Dazu brauchte ich auch keine Browser bemühen. Aber damit muss ich wohl leben.
 
Ich verwende kein MyFritz, aber nach dem, was ich gelesen habe, scheint es sich dabei um einen echten DNS Dienst zu handeln. Was muss man damit mehrfach neu aktualisieren, und wofür braucht man einen Browser?
Außerdem hatte ich MyFritz nur als Beispiel genannt, oder gibt es wirklich keinen anderen kostenlosen DNS Dienst mehr?
 
Wenn ich von unterwegs MyFritz im Browser aufrufe und dann meine Kennung eingegeben habe, muss ich die Webseite z.T. mehrfach refreshen bis ich alles auf dem Screen habe. Mit der HDD (hängt an der FB mit einem USB Port) dauert es immer lange, bis sie angezeigt wird.
 
Hab das Skript aus dem ersten Post (Threadstart) mal geupdatet und modularisiert.

Wer es testen möchte: #80
Einfach aus den Code Tags kopieren und in die entsprechenden Dateien abspeichern.

Viel Spaß...
 
Danke,
habe viel Spaß damit.
Es gibt zwar noch ein Umlautproblem bei "Status: Eintrag gelöscht", ich habe das trotzdem mal mundgerecht hier in eine zip-Datei verpackt.
Gruß
Michael
Edit: neu zusammengefasst mit Änderung gem. Beitrag 108 und modifizierter readme.txt (Konfigurationsbeispiel Punkt 2 Router-tools.php durch index.php ersetzt)
 

Anhänge

  • router-tools.zip
    5.2 KB · Aufrufe: 23
Zuletzt bearbeitet:
Hach, immer diese Kleinigkeiten. ;)
War ein vergessenes &ouml; habs in Post #80 korrigiert.
Kannst mal sehen wie wichtig Betatests sind, wenn der Entwickler temporär erblindete. ;)
 
Zuletzt bearbeitet:
Schade, nun hat Herr Pierschel sein Windowsprogramm "Dyndns-Service" zum Hochladen der eigenen IP-Adresse zum 30-Tage-Testprogramm statt Freeware umgefummelt.
Da nun am entfernten Standort statt des bisherigen Linux-Rechners nun ein Windows-PC zum Einsatz kommt, klappt das nicht mehr. 10€ ist zwar nicht viel, aber wenn es anders auch geht?
Nun suche ich eine Windows-Batchdatei, die die aktuelle IP ermittelt und eine Webseite aufruft.
Unter Linux klappt das so:
Code:
#!/bin/bash
PUBIP=`w3m -dump http://www.monip.org/ | awk -F': ' '/IP/ { print $2 }'`
GET "http://dyn.meine-Domain.tld?n=1&comment=Ubuntu14.04-PC&myip=$PUBIP&pw=Geheim"
Gruß
Michael
 
Danke, aber am entfernten Standort werkelt ein Alice-802-Router, der kann kein benutzerdefiniertes Dyndns.
Hab mal ne IP.bat zusammengegoogelt
Code:
@echo off & setlocal 
set URL=http://checkip.dyndns.com/ 
set G=%temp%\GetHTML.vbs 
echo On Error Resume Next:Set Http=CreateObject("WinHttp.WinHttpRequest.5.1"):Http.Open "GET",WScript.Arguments(0),False:Http.Send:Q=Split(Http.ResponseText,":")(1):WScript.Echo Trim(Split(Q,"<")(0))>%G% 
set ExtIP= 
for /f %%i in ('cscript //nologo %G% "%URL%"') do set "ExtIP=%%i" 
del %G% 
if not defined ExtIP echo Externe IP konnte nicht ermittelt werden. & goto :eof 
echo %ExtIP%
call explorer "http://dyn.meine-domain.tld?n=9&comment=Windows-Batsch-Script&myip=%ExtIP%&pw=Geheim"
klappt, aber er ruft dabei jedesmal den Firefox auf. Geht das Aufrufen der http... auch ohne öffnendes Fenster?
Gruß
Michael
 
Für's herunterladen oder Aufrufen von Webseiten aus Batchskripten heraus verwende ich wget.exe.
Ist aber kein Bestandteil von Windows sondern muss man im Internet runterladen. Also die für Windows "übersetzten" Portierungen des Unix-Befehls.Bislang hatte ich damit nie Probleme. Aber lass Dich nicht von den möglichen Kommandozeilenparametern verwirren.

Gruß
the.gangster
 
Danke, das wars.
Nun ist statt call explorer ein schlichtes wget drinne und es funzt hervorragend.
Jetzt müllt er sein (gottseidank eigenes) Verzeichnis voll, aber das habe ich mit einem "del index*.*" behoben.
Gruß
Michael
 
Wenn Du die Dateien, die quasi Logs sind nicht willst, nimm die Option -O NUL bei wget.
 
Oder wenn ich's richtig in Erinnerung habe mit Parameter "--spider" dann lädt er auch nichts runter sondern tut nur so...
 
Bezug zu Beitrag 80:
Frage: "Redest Du von Router-tool.zip?"
Antwort: Ja

UPDATE:

Changelog:
1. WoL auskommentiert (funktionierte nicht)
2. Separate Konfigurationdatei (config.php, Beschreibung als Kommentare in dieser vorhanden)
3. Hilfe kann Online aufgerufen werden
4. Diverse Verbesserungen (keine hardkodierten URLs, W3C konform)
.
.
.
.
Wie immer: Feedback wäre toll ;)

Immer gerne. Danke und schön das es noch welche gibt die da weiter machen.
Zum Feedback ;)
Meine Fritzbox (aktuell FRITZ!Box 7490 - FRITZ!OS 06.30) meldet ca alle 4 Minuten:
Dynamic DNS-Fehler: Die Dynamic DNS-Aktualisierung war erfolgreich, anschließend trat jedoch ein Fehler bei der DNS-Auflösung auf.
Mein Ereignissprotokoll ist damit vollgestopft.

Bei der alten (7170) kam diese Meldung nur nach einem wechsel der IP. Zwangstrennung, Neustart usw.
Bei dieser Box hatte ich übrigens das ursprüngliche RouterTool Script.

Habt ihr dieses "Problem" denn nicht??
Liegt das nun am Script, oder an der Box??
Was kann man tun?

Viele Grüße
 
Es geht hier um eine Alternative zu DynDNS selbst, d.h. den Zugriff von außen ohne einen externen Dienstleister.
 
Ich geh mal davon aus das keiner je in seine Ereignisse geschaut hat und es deswegen nicht aufgefallen ist . :gruebel:
Oder es liegt an der Software der FB.



Das Datum und die Uhrzeit der IP (Also der "Stand") kann wohl nicht von der Fritzbox mit übergeben werden und muß durch das Script erfolgen!?
Oder geht das doch?
 
Moins

Von Fritz!Box Seite über die URL werden die Platzhalter (<ipaddr>, <ip6addr>, <domain>), oder wenn keiner angegeben, die HTTP: REMOTE_ADDR

Beispiel:
Code:
"http://deepbase:83/pubip/index.php?n=2&pw=<pass>&comment=<domain>&myip="
...REMOTE_ADDR wird benutzt.

"http://deepbase:83/pubip/index.php?n=2&pw=<pass>&comment=<domain>&myip=<ipaddr>"
...IPv4 der Fritz!Box wird benutzt.

"http://deepbase:83/pubip/index.php?n=2&pw=<pass>&comment=<domain>&myip=<ip6addr>"
...IPv6 der Fritz!Box wird benutzt.

Die Fritz!Box prüft dabei immer auf: <domain>
...daher stört sich Niemand an der Fehlermeldung.
Mit diesem Skript wird nur die IPv4/IPv6 archiviert/geupdatet und kann entsprechend von Überall angezeigt oder/und angeklickt werden.

Dieses Skript kann keinen DNS ersetzen. Es muss eher mit einem Zusammenarbeiten.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.