Verfolgen des Browserverlaufs von Kindern, auch wenn sie wissen, wie sie ihn manuell löschen können
Ich habe einen Kollegen mit zwei Teenager-Jungs (ja, Stichwort Klischees über “Ich habe diesen Freund zu sehen…”) Er hat derzeit Probleme mit ihnen Surfen pr0n und will ein wenig Spionage auf ihr Surfen zu tun (Ich bleibe frei von den Philosophien / Ethik auf diese.) Die Kinder sind versierte genug, um ihre Browser-Historie zu löschen, wenn sie fertig sind. Da ich seine Anlaufstelle für IT bin, hat er mich gefragt, ob es eine Möglichkeit gibt, den Browserverlauf zu speichern.
Die Familie verwendet Macs, und die Kinder surfen mit Safari. Ich weiß, dass der Browserverlauf hier gespeichert wird ~/Library/Safari/History.plist. Ich denke, es sollte eine Möglichkeit geben, entweder ein AppleScript oder ein anderes Skript (Python/Ruby/Bash) zu schreiben, das diese Datei an einem anderen Ort sichert (/opt/local/history, etc.)
Da die Kinder wissen, dass sie ihren Verlauf löschen müssen, wenn sie fertig sind, sollte die Datei regelmäßig mit etwas ähnlichem wie einem Cron-Job gesichert werden? (http://www.noodlesoft.com/hazel.php)? Das könnte zwar funktionieren, aber es würde eine Menge kleiner inkrementeller Backups erzeugen.
Oder ist es möglich, ~/Library/Safari/History.plist zu “überwachen” und inkrementelle Änderungen in eine Sicherungsdatei einzufügen (sozusagen ein Diff zu speichern), aber keine Daten zu verlieren?
Jede Idee/Lösung ist willkommen.
UPDATE/EDIT: Habe vom besorgten Vater erfahren, dass der Älteste Firefox auf einem anderen PC benutzt, also ist die OpenDNS-Lösung (vorzugsweise auf Router-Ebene) die beste Lösung, da sie die Nutzung für das ganze Haus erfassen würde.