Traccia la cronologia di navigazione dei bambini anche quando sanno come cancellarla manualmente
Ho un collega che ha due ragazzi adolescenti (sì, un cliche’ su ‘Ho questo amico che vede…’) Attualmente sta avendo problemi con loro che navigano in pr0n e vuole fare un po’ di spionaggio sulla loro navigazione (sto rimanendo lontano dalle filosofie/etica su questo.) I ragazzi sono abbastanza esperti da cancellare la loro cronologia di navigazione quando hanno finito. Dato che io sono il suo goto per l'IT, mi ha chiesto se c'è un modo per tenere la cronologia di navigazione.
La famiglia usa Mac, e i bambini navigano con Safari. So che la cronologia di navigazione è conservata qui ~/Library/Safari/History.plist. Immagino che ci dovrebbe essere un modo per scrivere un AppleScript o un altro script (Python/Ruby/Bash) che possa fare il backup di questo file in una posizione diversa (/opt/local/history, ecc.)
Poiché i bambini sanno di cancellare la loro cronologia quando hanno finito, il file dovrebbe essere periodicamente sottoposto a backup con qualcosa di simile a un cron job o qualcosa come Hazel ? Anche se potrebbe funzionare, sembra che creerebbe una tonnellata di piccoli backup incrementali.
Oppure è possibile ‘guardare’ ~/Library/Safari/History.plist e aggiungere incrementalmente le modifiche a un file di backup (salvando un diff per così dire) ma senza perdere alcun dato?
Qualsiasi idea/soluzione è apprezzata.
UPDATE/EDIT: Ho saputo da un padre preoccupato che il più grande usa Firefox su un altro PC, quindi la soluzione OpenDNS (preferibilmente a livello di router) è la risposta migliore in quanto catturerebbe l'uso per tutta la casa.