Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo duffy6,
Du kannst das mit Freetz onlinechanged machen:
Das folgende Shell-Skript wird jedes mal ausgeführt, wenn sich der Status der Internetverbindung (und meist auch die IP) des Routers verändert.
Das Skript wird mit einem Parameter aufgerufen, welcher folgende Werte annehmen kann: start, online, offline.
case $1 in
start)
# Kommandos beim Start des Routers
# ggf. sollten hier die Enträge von online) stehen
;;
online)
# Kommandos wenn der Router online geht (zB Zwangstrennung)
#
# IP-Adresse per email
# (off) get_ip -d | mail send -i - -s "Neue IP"
#
# IP-Adresse in Datei logip.txt mit Datum und Uhrzeit
/bin/date >> /var/media/ftp/uStor01/logs/logip.txt
/sbin/showdsldstat | grep "0: ip" | cut -d\/ -f1 | cut -d ' ' -f3 >> /var/media/ftp/uStor01/logs/logip.txt
#
;;
offline)
# Kommandos wenn der Router offline geht (zB Zwangstrennung)
#
;;
esac
Meine Idee für ein loggen ohne Modifikation wäre crontab.
Wenn du die Internetverbindung jeden Tag um zB 4 Uhr trennst lässt du um 4: xx Uhr ein Script zum loggen ausführen.
Ist allerdings keine saubere Lösung, da nur die IP zu der einen Zeit geloggt wird und damit eine neue IP am Nachmittag nicht berücksichtigt wird.
Vielleicht kann man ein Script so schreiben, dass es (jede Stunde ausgeführt) in der log-Datei guckt, ob die IP vorhanden ist und wenn nicht, dann wird sie angefügt.
Die Lösung von DG279 sieht ganz gut aus. ich habe nämlich bereits Freetz 1.1.3 auf der Box.
Ist onlinechanged automatisch installiert?
Wo muss ich dieses Skript von oben reinkopieren?
Ich habe in meine rc.custom mal folgendes eingetragen. Es funktioniert aber nicht. Kann mir jmd weiterhelfen woran es liegen könnte.
### Beginn IP-Logging
mkdir /var/flash/onlinechanged
cat > /var/flash/ip_log.sh << "EOF"
#!/bin/sh
case $1 in
start)
# Kommandos beim Start des Routers
# ggf. sollten hier die Enträge von online) stehen
;;
online)
# Kommandos wenn der Router online geht (zB Zwangstrennung)
#
# IP-Adresse per email
# (off) get_ip -d | mail send -i - -s "Neue IP"
#
# IP-Adresse in Datei logip.txt mit Datum und Uhrzeit
/bin/date >> /var/media/ftp/uStor01/logip.txt
/sbin/showdsldstat | grep "0: ip" | cut -d\/ -f1 | cut -d ' ' -f3 >> /var/media/ftp/uStor01/logip.txt
#
;;
offline)
# Kommandos wenn der Router offline geht (zB Zwangstrennung)
#
;;
esac
EOF
chmod +x /var/flash/ip_log.sh
mount -o bind /var/flash/onlinechanged /etc/onlinechanged
### Ende IP-Logging
Hat irgendwer geschrieben, dass Du das Skript als var/flash/onlinechanged anlegen sollst?
Hat irgendwer geschrieben, dass Du das /etc/onlinechanged mit diesem Skript überschrieben sollst?
Nein, niemand hat geantwortet, also habe ich ein bißchen rumgespielt.
Anhand deiner Antwort erahne ich, dass mein Weg nicht sonderlich zielführend ist.
Dass es nicht funktioniert, hast Du schon selbst gemerkt, auch ohne meine Antwort.
Und wo hat niemand geantwortet? Als Du geschrieben hast "irgendwie klappt das nicht"? Was erwartest Du auf so eine Aussage hin?
Die Antwort passt zur Frage. Wenn Du keine Details nennst, woher soll dann jemand wissen, woran es liegt? Da kann man nur eine allgemeine Antwort geben.
Ansonsten steht schon in [POST=1696781]#7[/POST], was Du tun solltest.
Habe es selber hinbekommen - ist vielleicht nicht der Königsweg, aber es funktioniert.
Anbei meine rc.custom, fallls jmd mal was ähnliches vorhat und mit ebenso hilfreichen Antworten gesegnet werden sollte von RalfFriedl wie ich in diesem Thread:
### Beginn IP-Logging
cat > /tmp/onlinechanged << "EOF"
#!/bin/sh
case $1 in
start)
# Kommandos beim Start des Routers
# ggf. sollten hier die Enträge von online) stehen
;;
online)
# Kommandos wenn der Router online geht (zB Zwangstrennung)
#
# IP-Adresse per email
# (off) get_ip -d | mail send -i - -s "Neue IP"
#
# IP-Adresse in Datei logip.txt mit Datum und Uhrzeit
/bin/date >> /var/media/ftp/uStor01/logip.txt
/sbin/showdsldstat | grep "0: ip" | cut -d\/ -f1 | cut -d ' ' -f3 >> /var/media/ftp/uStor01/logip.txt
#
;;
offline)
# Kommandos wenn der Router offline geht (zB Zwangstrennung)
#
;;
esac
EOF