[Frage] externe IP Adresse loggen

duffy6

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

ist es irgendwie möglich die (externe) IP Adresse mit einer Fritzbox 7170 zu loggen?

Danke und Gruß
duffy6
 
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
 
Zuletzt bearbeitet:
Ohne Modifikation läßt sich die IP im Mailkonto via Push-Service loggen.
(In einer Datei wie oben ist es aber schöner )

Push-Service schrieb:
Internetverbindung wurde erfolgreich hergestellt. IP-Adresse: 12.34.56.78
 
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.

Viele Grüße
 
Zuletzt bearbeitet:
Für Freetz gibt es auch ein Paket (Patch).
 
Danke für Eure Antworten.

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?

Danke und Gruß
duffy6
 
/var/tmp/flash/onlinechanged # onlinechanged
/tmp/onlinechanged: line 1: syntax error: word unexpected (expecting "in")

Hmm....irgendwie klappt das nicht.

Könnt ihr mir nochmal auf die Sprünge helfen wie es weitergeht...
 
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?
 
Du bemängelst meinen Fragestil?
Ich bemängle Deinen Antwortstil: "So kann das auch gar nicht gehen. Du musst das anders machen. "

ANDERS?! Danke für die Antwort!!!!!!!!
 
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

chmod +x /tmp/onlinechanged
### Ende IP-Logging
 
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.