[Frage] externe IP loggen mit Fritz!OS 5.50 (freetz 2.0)

duffy6

Mitglied
Mitglied seit
24 Dez 2007
Beiträge
312
Punkte für Reaktionen
2
Punkte
18
Hallo zusammen,

ich habe nun 3 jahre lang erfolgreich mit dem untenstehenden Skript und onlinechanged erfolgreich meine externe IP in eine Datei auf einem USB-Stick an der Fritzbox (7270v3) geloggt

Nachdem ich nun FritzOS 5.50 mit freetz 2.0 aufgespielt hab, werden nur noch die IPs bei einem Neutstart der Box geloggt, aber nicht mit bei einem "Neu Verbinden" oder Zwangstrennung.

Kann mir da jemand weiterhelfen, wie ich das Skript modifizieren muss?

Code:
case $1 in
 start)
   # Kommandos beim Start des Routers
   # ggf. sollten hier die Enträge von online) stehen
   /bin/date | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt
   echo >> /var/media/ftp/uStor01/logip.txt
   /sbin/showdsldstat | grep "0: ip" | cut -d\/ -f1 | cut -d ' ' -f3 | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt; echo >> /var/media/ftp/uStor01/logip.txt
   echo "---" | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt
   echo >> /var/media/ftp/uStor01/logip.txt
   ;;
 online)
   # Kommandos wenn der Router online geht (zB Zwangstrennung)
   #
   # Beispiel für DynDNS bei Strato (nützlich
   # bei mehreren DynDNS-Einträgen)
   # wget -q -O /dev/null \
   # http://<hostname>:<;passwort>@dyndns.strato.com\
   # /nic/update?hostname=&lt;hostname2&gt;
   #
   # mit SSL
   # wget -q --no-check-certificate -O /dev/null \
   # https://<hostname>:<passwort>@dyndns.strato.com\
   # /nic/update?hostname=&lt;hostname2&gt;
   /bin/date | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt
   echo >> /var/media/ftp/uStor01/logip.txt
   /sbin/showdsldstat | grep "0: ip" | cut -d\/ -f1 | cut -d ' ' -f3 | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt; echo >> /var/media/ftp/uStor01/logip.txt
   echo "---" | tr '\n' '\r' >> /var/media/ftp/uStor01/logip.txt
   echo >> /var/media/ftp/uStor01/logip.txt
   ;;
 offline)
   # Kommandos wenn der Router offline geht (zB Zwangstrennung)
   ;;
esac
(vgl. Code aus diesem Thread: http://www.ip-phone-forum.de/showthread.php?t=233580)




Viele Grüße
duffy6
 
ich habe nun 3 jahre lang erfolgreich mit dem untenstehenden Skript ...
Wie ist der Name des Skriptes bzw. in welchem Verzeichnis (mit Pfad) deiner FritzBox, befindet sich dieses Skript?

EDIT:

Hast Du auf deiner Box, evtl. "onlinechanged-cgi" installiert?
Code:
http://svn.freetz.org/branches/freetz-stable-2.0/make/onlinechanged-cgi/
 
Zuletzt bearbeitet:
Ja, genau, ich habe das Paket "onlinechanged-cgi" installiert.

Wie gesagt, mit der alten Firmware (*.88; freetz 1.2) ging das protokollieren der IP noch.

Bin für jeden Tipp dankbar...


Gruß
duffy6
 
get_ip

Moin
Mit freetz hast du auch get_ip drauf, so kannst du dessen Ausgabe ganz einfach in d/eine Textdatei umleiten, fertig.
Code:
# get_ip >> /pfad/zu/deiner/textdatei.txt
get_ip ist auch "nur" ein Skript, kannst es dir also more/n, cat'en oder im vi editieren, dann siehste welche Mechanismen es benutzt um die IP zu ermiteln.
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,907
Beiträge
2,303,654
Mitglieder
378,541
Neuestes Mitglied
telefonieverzweiflung