HTTP-Verkehr unter Linux protokollieren

2613
Matthieu Cartier

Eine Art Hintergrundgeschichte, mein Bruder (in seiner frühen Jugend) hat eine Aufmerksamkeitsstörung. Ich ihn oft finden, wenn er soll seine Hausaufgaben statt zu tun, das Surfen im Internet. Wir möchten ihn im Idealfall mit Beweisen konfrontieren, dass er überhaupt nicht wirklich arbeitet, vorzugsweise indem er die Geschichte zeigt, welche Websites er besucht hat. Ich kann Wireshark nicht auf meiner Seite verwenden (das Netzwerk ist nicht so eingerichtet, dass ich seinen Durchsatz überwachen kann).

Mein Hauptanliegen ist das Caching. Die Hauptsache, die für mich nützlich wäre, wären die ersten HTTP GETAnfragen, die ich mit Wireshark abrufen (http.request.method == "GET") && (http.request.uri == "/")kann. Dies funktioniert jedoch nicht mehr, wenn die Website zwischengespeichert wurde (es werden nur Bilder angezeigt, die nicht mehr aktuell sind usw.). Ein Wechsel ==auf containsin den 2. Parameter führt zu einer Menge Müll und ist trotzdem keine Garantie dafür, dass er nicht zwischengespeichert wird.

Mein Router ist ein WRT54GL mit Tomate (hat dnsmasq usw.). Ich habe mich über das Protokollieren mit dnsmasq gewundert und ein wenig darüber gelesen, aber ich weiß nicht, ob es so funktionieren wird, wie ich es möchte (lokaler DNS-Cache wird nach der ersten Anforderung verwendet, oder?) .

Gibt es sonst eine bessere Möglichkeit, seinen Datenverkehr zu protokollieren? Ein Logger auf seinem Computer selbst wäre ebenfalls in Ordnung, solange er auf seinem Computer "unsichtbar" ist (oder als unsichtbar konfiguriert werden kann) - er ist nicht mit Linux vertraut, um festzustellen, was im Hintergrund läuft. Ich habe ihn derzeit mit Debian Squeeze eingerichtet.

0
Ein Blick auf die Weblogs eines Jungen in seinen Teenagerjahren wird für alle Beteiligten eine alarmierende Erfahrung sein. Haben Sie an die mögliche Gegenreaktion gedacht, die dadurch hervorgerufen wird? Sirex vor 13 Jahren 0
Ich dachte mir, dass ich zumindest eine solche Antwort bekommen würde, ja, vertrau mir, das ist schon aus dem Ruder gelaufen, dies ist eine der wenigen Optionen, und die beste ist noch dazu. Matthieu Cartier vor 13 Jahren 0
Sehen Sie sich dazu folgende Website an: http://www.debianhelp.co.uk/squid.htm und http://www.debian-administration.org/articles/71 Linker3000 vor 13 Jahren 0

1 Antwort auf die Frage

1
Linker3000

Sie könnten auf seiner Linux-Maschine einen Proxy (Squid?) Einrichten, der Sie protokollieren würde. Wenn Sie ein gewisses Maß an Kontrolle wünschen, können Sie sich auch etwas wie Dansguardian anschauen, das mit dem Proxy zusammenarbeitet, um den Zugriff auf die Site zu steuern.

Das klingt, als könnte es funktionieren. Gibt es einen Leitfaden für die Einrichtung von "Tintenfisch" für einen solchen Zweck irgendwo? Matthieu Cartier vor 13 Jahren 0
Es gibt auch einige Guides auf dem Dansguardian-Gelände. Linker3000 vor 13 Jahren 0