Ho un collega con due ragazzi adolescenti (sì, cue cliché parla di 'I have this friend see ...') Al momento sta riscontrando problemi con loro mentre naviga su pr0n e vuole fare un po 'di spionaggio sulla loro navigazione (Sto alla larga da le filosofie / etiche su questo.) I bambini sono abbastanza esperti da cancellare la loro cronologia di navigazione quando hanno finito. Dato che sono suo goto per l'IT, mi ha chiesto se esiste un modo per tenere traccia della cronologia di navigazione.
La famiglia usa i Mac e i bambini navigano con Safari. So che la cronologia di navigazione è conservata qui ~ / Library / Safari / History.plist. Immagino che dovrebbe esserci un modo per scrivere un AppleScript o altri script (Python / Ruby / Bash) in grado di eseguire il backup di questo file in una posizione diversa (/ opt / local / history, ecc.)
Dato che i bambini sanno di cancellare la loro storia quando hanno finito, il file dovrebbe essere periodicamente sottoposto a backup con qualcosa di simile a un lavoro cron o qualcosa come Hazel ? Anche se potrebbe funzionare, sembra che creerebbe un sacco di piccoli backup incrementali.
Oppure è possibile 'guardare' ~ / Library / Safari / History.plist e aggiungere in modo incrementale le modifiche a un file di backup (salvando un diff per così dire) ma non perdere alcun dato?
Qualche idea / soluzione apprezzata.
AGGIORNAMENTO / MODIFICA: Ho saputo da papà preoccupato che il più vecchio utilizza Firefox su un PC diverso, quindi la soluzione OpenDNS (preferibilmente a livello di router) è la risposta migliore in quanto catturerebbe l'utilizzo per l'intera casa.