[erledigt] Fritz-Box-Logging-Mod für besuchte Websites (httpry löst mein Problem)

mealstorm

Neuer User
Mitglied seit
19 Apr 2010
Beiträge
43
Punkte für Reaktionen
0
Punkte
0
Moin,

vorneweg: Ich habe bereits gesucht und nichts --> passendes <-- gefunden!

Ich suche eine Modifikation, die folgende Kriterien erfüllt:
Sie loggt mindestens die interne Ip-Adresse und die besuchte Seite und die Uhrzeit in eine Logfile mit.
Sie soll per Weboberfläche bedienbar / abrufbar sein und nicht viel Systemressourcen fressen.
geringer Konfigurationsaufwand...und am besten bereits existieren :)
Idealerweise soll das Logging nur für bestimmte Rechner im Netz aktivierbar sein, also nicht für alle Rechner, ist aber kein muss.

Solch einen Mod fand ich bis Dato leider nicht, folgende hab ich diesbezüglich probiert:
RDDstats
vnstat
bei darkstat ist der "Funktionsumfang" zu gering


Falls diese Idee bereits existiert und mehrere Mods nötig sind, ist das auch ok.
Hintergrund der Aktion ist die Überwachung meiner Kids, die langsam das Internet für sich entdecken. (Bitte keine Belehrungen diesseits ;) )


Ich bedanke mich schonmal für eure mir weiterhelfenden Antworten!


gr33tz
 
Zuletzt bearbeitet:
Reicht das so ???
Code:
...
2010-06-03 00:16:42    192.168.1.10    80.67.17.169    >    GET    www.feiertage.net    /uebersicht.php    HTTP/1.1    -    -

...

Ich habe bereits gesucht und nichts --> passendes <-- gefunden!
Die Suche nach "httpry" liefert mir sogar 7 Treffer ... :-Ö

Grüße
 
[...]
Sie soll per Weboberfläche bedienbar / abrufbar sein und nicht viel Systemressourcen fressen.
geringer Konfigurationsaufwand...und am besten bereits existieren :)
Idealerweise soll das Logging nur für bestimmte Rechner im Netz aktivierbar sein, also nicht für alle Rechner, ist aber kein muss.
[...]
Wenn Du für httpry ein einfaches WEB-IF haben willst, kannst den Patch aus dem Anhang benutzen. Das Problem mit dem httpry-WEB-IF ist, dass der Capture-Filter damit (noch) nicht funktioniert. Denn der braucht im WEB-IF ein spezielles Quoting, das ich noch nicht kenne. Evtl. muss auch in der cgi- oder rc.-Datei, für den Cap-Filter noch etwas geändert werden. Auf der Konsole funktioniert der Wireshark-Capture-Filter mit httpry, ohne Probleme.
httpry kann aber auch ohne Wireshark-Capture-Filter benutzt werden.
EDIT:
Siehe auch hier: klick
 

Anhänge

  • gui_httpry_1.jpeg
    gui_httpry_1.jpeg
    157.7 KB · Aufrufe: 214
  • gui_httpry_2.jpeg
    gui_httpry_2.jpeg
    131 KB · Aufrufe: 146
  • gui_httpry.patch.txt
    6.8 KB · Aufrufe: 94
Zuletzt bearbeitet:
@ Lemur:
Hehe, dafür muss ich erstmal wissen, dass es existiert und wie das heißt :rolleyes: :-Ö
Aber danke trotzdem ^^

@ sf3978
Danke, das war sehr hilfreich für mich.
Existiert der Mod bereits im Freetz-stable/trunk? konnte das Paket unter den Freetz-Packages nicht finden

P.S.: Habe mir den verlinkten Thread bereits durchgelesen.


gr33z
 
Zuletzt bearbeitet:
Im trunk gibt es httpry, ohne GUI. Siehe hier: klick
 
Ah ok sehr gut!

Da ich mich lediglich im Debian Lenny etwas auskenne, gestattest du mir noch die Frage, wie ich dann den "Pätsch" in httpry einspiele?

Hast das das Web-Interface extra auf meine Anfrage entwickelt? Falls ja: :groesste:
und nen fettes THX!


gr33z
 
Aus dem "freetz-trunk"-Verzeichnis:
Code:
rm -rf make/httpry
cat make/httpry/httpry.mk

(cat: make/httpry/httpry.mk: Datei oder Verzeichnis nicht gefunden)

patch -p0 < gui_httpry.patch.txt

(patching file make/httpry/Config.in
patching file make/httpry/files/root/etc/default.httpry/httpry.cfg
patching file make/httpry/files/root/etc/init.d/rc.httpry
patching file make/httpry/files/root/usr/lib/cgi-bin/httpry.cgi
patching file make/httpry/httpry.mk
patching file make/httpry/Makefile.in
patching file make/httpry/files/.language)

cat make/httpry/httpry.mk
make httpry-dirclean
make httpry-precompiled
Eine Version des Patches mit dem WEB-IF hatte ich schon in der Schublade.;)

EDIT:
rc.httpry und httpry.cgi müssen ausführbar sein (chmod 755 ...). Nach dem Patchen überprüfen und evtl. chmod 755 machen.

EDIT 2:
Siehe auch hier (Eine kleine Übung: Patch erstellen & Patch anwenden): klick
 
Zuletzt bearbeitet:
vielen dank, dass du dich meiner annimmst :-D

also mal zur theorie (ich bin jetzt auf arbeit, deswegen die frage):

1. ich wechsle ins trunk verzeichnis im freetz debian und hinterlege dort auch die gui_httpry.patch.txt
2. ich gebe folgende kommandos einzeln hintereinander ein, wenn ich deinen code korrekt verstehe:

Code:
rm -rf make/httpry
cat make/httpry/httpry.mk
patch -p0 < gui_httpry.patch.txt
cat make/httpry/httpry.mk
make httpry-dirclean
make httpry-precompiled

3. und wie bekomme ich das jetzt ins image, um die FB zu flashen?

einfach nochmal ein make ausführen oder bin ich jetzt total verkehrt?


gr33z
 
Ja, Patch ins "freetz-trunk"-Verzeichnis kopieren, vorsichtshalber ein "make httpry-dirclean", dann ein "rm -rf make/httpry", jetzt den Patch anwenden "patch -p0 < gui_httpry.patch.txt" (rc.httpry und httpry.cgi müssen ausführbar sein, chmod 755) und dann kannst Du mit "make menuconfig" und "make" schon ein Freetz-Image mit httpry, kompilieren. "cat" und "precompiled" ist nur zum Verständnis bzw. zum Testen.
 
ok, ganz logisch sind die befehle für mich zwar nicht, zB, was er patchen soll wenn keine datei vorhanden ist (durch make httpry-dirclean), aber gut, wenns so sein soll ^^ :cool: (wird wahscheinlich der "builder" gepätscht?!)

wo befinden sich rc.httpry und httpry.cgi zur überprüfung der rechte?

nach dem ausführen (nach dem "pätschen") von make menuconfig wähle nich zu meinem bisherigen image nur noch das paket httpry aus, dort ist dann das GUI schon dabei? oder muss ich das noch im GUI-Auswahlmenü zusätzlich auswählen?


gr33z & :groesste:
 
Ja, man kann auch Dateien bzw. Verzeichnisse, etc. patchen, die es gar nicht gibt. Der Inhalt des Patches wird dann das, was er gepatcht hat. "make httpry-dirclean" hat mit dem Patch/patchen nichts zu tun.

Pfade:
.../freetz-trunk/make/httpry/files/root/etc/init.d/rc.httpry
.../freetz-trunk/make/httpry/files/root/usr/lib/cgi-bin/httpry.cgi

Ja, Du wählst nur httpry aus. Nach dem Patchen ist das GUI dabei.
 
klasse, jetzt habe ich alles, was ich brauche und kann den Vorgang nachvollziehen! ;)

Ich danke dir recht herzlich & wünsche dir noch einen schönen sonnigen Tag :eek:


gr33z
 
Hallo,

versuche gerade die HTTPRY GUI in die aktuelle Firmware hinein zu bauen.
Bekomme in Freetz auch die Konfig Seite zu httpry angezeigt, aber nirgenswo die Option, den Dienst zum Loggen zu starten oder zu stoppen. Leider wird dies nicht angezeigt und ich kann den gestarteten Dienst nicht kontrollieren.

Hat eine eine Info für mich, was da falsch sein kann - FB: 7270 - Fritz dev 10951 - 74.05.52 mit grünem Freetz Menu.

Danke
 
Siehe die Ausgabe von:
Code:
sh -x /etc/init.d/rc.httpry status
Hi,

vielen Dank für die Info. Über die Shell ist das natürlich kar, aber Kontrolle über die Freetz Seite ist nicht möglich, da entsprechender Menüeintrag zu starten/stoppen fehlt.

Weiß jemand, wie ich httpry über die Website Config nach Syslog loggen kann?

Danke
 
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.