Mam kolegę z dwójką nastoletnich chłopców (tak, cue cliche mówi o „Mam tego przyjaciela, widzę ...”) Obecnie ma problemy z przeglądaniem ich przez pr0n i chce trochę szpiegować ich przeglądanie (trzymam się z daleka filozofii / etyki na ten temat.) Dzieci są na tyle bystre, aby wyczyścić historię przeglądania, kiedy skończą. Ponieważ jestem jego gotówką do spraw IT, zapytał mnie, czy jest jakiś sposób, aby zachować historię przeglądania.
Rodzina korzysta z komputerów Mac, a dzieci surfują w Safari. Wiem, że historia przeglądania jest tutaj ~ / Library / Safari / History.plist. Myślę, że powinien istnieć sposób na napisanie AppleScript lub innego skryptu (Python / Ruby / Bash), który może wykonać kopię zapasową tego pliku w innym miejscu (/ opt / local / history itp.)
Skoro dzieci wiedzą, jak wyczyścić swoją historię, kiedy skończą, czy należy okresowo wykonywać kopię zapasową pliku za pomocą czegoś podobnego do pracy z cronem lub czegoś takiego jak Hazel ? Chociaż może to działać, wygląda na to, że stworzyłoby mnóstwo małych przyrostowych kopii zapasowych.
Czy też możliwe jest „oglądanie” ~ / Library / Safari / History.plist i stopniowe dodawanie zmian do pliku kopii zapasowej (zapisywanie diff, że tak powiem), ale bez utraty danych?
Doceniamy wszelkie pomysły / rozwiązania.
AKTUALIZACJA / EDYCJA: Dowiedziałem się od zaniepokojonego ojca, że najstarszy używa Firefoksa na innym komputerze, więc rozwiązanie OpenDNS (najlepiej na poziomie routera) jest najlepszą odpowiedzią, o ile przechwytuje użycie dla całego domu.