Volg de browsergeschiedenis van kinderen, zelfs als ze weten hoe ze die handmatig kunnen wissen
Ik heb een collega met twee tienerjongens (ja, cue cliche’s over ‘ik heb deze vriend zien…’) Hij heeft momenteel problemen met het surfen van pr0n en wil een beetje spioneren op hun browsen (ik blijf weg van de filosofieën/ethiek hierover.) De kinderen zijn slim genoeg om hun browsegeschiedenis te wissen als ze klaar zijn. Omdat ik zijn contactpersoon voor IT ben, heeft hij me gevraagd of er een manier is om de browsergeschiedenis bij te houden.
De familie gebruikt Macs, en de kinderen surfen met Safari. Ik weet dat de browsegeschiedenis hier wordt bewaard ~/Library/Safari/History.plist. Ik denk dat er een manier moet zijn om een AppleScript of ander script (Python/Ruby/Bash) te schrijven dat een backup kan maken van dit bestand naar een andere lokatie (/opt/local/history, etc.)
Omdat de kinderen weten dat ze hun geschiedenis moeten wissen als ze klaar zijn, moet het bestand dan periodiek gebackupt worden met iets dat lijkt op een cron job of zoiets als Hazel ? Hoewel dat zou kunnen werken, lijkt het alsof het een ton van kleine incrementele back-ups zou maken.
Of is het mogelijk om ~/Library/Safari/History.plist te ‘watchen’ en incrementeel wijzigingen aan een backupbestand toe te voegen (een diff opslaan zogezegd) maar geen gegevens te verliezen?
Alle ideeën/oplossingen op prijs gesteld.
UPDATE/EDIT: Kreeg het woord van bezorgde vader dat de oudste Firefox op een andere PC gebruikt, dus de OpenDNS-oplossing (bij voorkeur op het niveau van de router) is het beste antwoord tot nu toe, omdat het gebruik voor het hele huis zou vastleggen.