Rastrear el historial de navegación de los niños incluso cuando saben cómo borrarlo manualmente
Tengo un colega con dos hijos adolescentes (sí, el cliché de “tengo un amigo que ve…”) que actualmente tiene problemas con su navegación por el porno y quiere espiar un poco su navegación (me mantengo al margen de las filosofías/ética de esto). Como soy su contacto para la informática, me ha preguntado si hay alguna manera de mantener el historial de navegación.
La familia utiliza Macs, y los niños navegan con Safari. Sé que el historial de navegación se guarda aquí ~/Library/Safari/History.plist. Me imagino que debería haber una forma de escribir un AppleScript u otro script (Python/Ruby/Bash) que pueda hacer una copia de seguridad de este archivo en una ubicación diferente (/opt/local/history, etc.)
Dado que los niños saben que deben borrar su historial cuando terminan, ¿debería hacerse una copia de seguridad periódica del archivo con algo similar a una tarea cron o algo como Hazel ? Aunque eso podría funcionar parece que crearía una tonelada de pequeñas copias de seguridad incrementales.
¿O es posible “vigilar” ~/Library/Safari/History.plist y añadir cambios de forma incremental a un archivo de copia de seguridad (guardando un diff por así decirlo) pero sin perder ningún dato?
Se agradece cualquier idea/solución.
Actualización/EDICIÓN: Me ha dicho el padre interesado que el mayor usa Firefox en un PC diferente, así que la solución de OpenDNS (preferiblemente a nivel de router) es la mejor respuesta hasta ahora, ya que capturaría el uso de toda la casa.