Rastree el historial de navegación de los niños incluso cuando sepan cómo borrarlo manualmente

13

Tengo un colega con dos adolescentes (sí, un cliché sobre 'Tengo a este amigo a ver ...'). Actualmente está teniendo problemas con su navegación y quiere espiar un poco su navegación (me mantengo alejado de las filosofías / éticas sobre esto.) Los niños son lo suficientemente inteligentes como para limpiar su historial de navegación cuando terminan. Como soy su goto para TI, me ha preguntado si hay una manera de mantener el historial de navegación.

La familia usa Macs, y los niños navegan con Safari. Sé que el historial de navegación se mantiene aquí ~ / Library / Safari / History.plist. Me imagino que debería haber una manera de escribir 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 terminen, ¿se debe hacer una copia de respaldo periódica del archivo con algo similar a un trabajo cron o algo como Hazel ? Si bien eso podría funcionar, parece que crearía una tonelada de pequeñas copias de seguridad incrementales.

¿O es posible 'mirar' ~ / Library / Safari / History.plist y agregar incrementalmente los cambios a un archivo de copia de seguridad (guardando un diff, por así decirlo) pero sin perder ningún dato?

Cualquier idea / solución apreciada.

ACTUALIZACIÓN / EDICIÓN: Recibí la noticia del padre preocupado de que el más antiguo usa Firefox en una PC diferente, por lo que la solución OpenDNS (preferiblemente en el nivel del enrutador) es la mejor respuesta en la medida en que capturaría el uso para toda la casa.

Darren Newton
fuente
Como esto probablemente esté relacionado con Flash: después de sorprenderse en macromedia.com/support/documentation/en/flashplayer/help/… , vea la introducción de "¿Cómo eliminar automáticamente el historial de Flash / rastro de privacidad? ¿O evitar que Flash lo almacene? " en superuser.com/questions/1627/…
Arjan
¿Cómo se relaciona este flash?
Darren Newton
La mayoría de los sitios de video usan Flash, que yo sepa.
Arjan
Sí, pero pr0n no se limita al video.
Darren Newton
77
Cualquiera sea la solución que elijas, si esos niños se molestan porque sus padres los vigilan estrictamente, entonces comenzarán a buscar en otro lugar. Un lugar de amigos, una biblioteca, lo que sea. Si los niños no quieren que sepas algo, ¡serán muy creativos para ocultarlo! ¡Educarlos, hablar con ellos, confiar en ellos! (Y use OpenDNS, como se sugiere.)
Wim ten Brink

Respuestas:

20

La solución más fácil sería abrir una cuenta en OpenDNS y registrar el historial a través de eso. No podrán eliminarlo.

Si encuentra que es un gran problema, los sitios también pueden bloquearse en OpenDNS.

Josh K
fuente
Excelente solución, y una en la que no había pensado. También capturará cualquier travesura con navegadores que no sean Safari.
Darren Newton
44
Sin embargo, tenga en cuenta que si los muchachos usan OpenDNS, aún pueden omitirlo cambiando la configuración de DNS local.
hyperslug
Buen punto hiperslug: adivinar que si lo hace en el nivel del enrutador y usa una pequeña teoría de la información en sus conversaciones con los niños, al menos podría mantenerlos fuera del camino por un tiempo. Pero ya sabes, no les llevará mucho tiempo descubrir un poder u otra elusión si están motivados.
Darren Newton el
Una cosa más a tener en cuenta es que si su ISP sigue dándole diferentes IP, tendrá que usar algún tipo de servicio DNS dinámico. OpenDNS es compatible con estos.
hyperslug
@hyperslug, siempre podría usar el archivo HOSTS en / etc para enrutar cualquier cosa que vaya a la dirección de la puerta de enlace / enrutador al OpenDNS especificado ...
Lizz
13

Esto suena como una buena sugerencia para evitar eludir DNS:

Aquí está la configuración de mi enrutador:

  • IP: 192.168.2.254
  • DNS: 208.67.222.222 208.67.220.220
  • Filtro IP: bloquea el puerto 53 UDP
  • Una contraseña muy segura para su página de administrador

Así es como es nslookup. Primero trato de usar la IP del enrutador como DNS:

 > servidor 192.168.2.254
Servidor predeterminado: 192.168.2.254 Dirección:
192.168.2.254 # 53> google.com. Servidor: 192.168.2.254 Dirección:
192.168.2.254 # 53

Respuesta no autorizada: Nombre:
Dirección de google.com: 64.233.187.99
Nombre: google.com Dirección:
64.233.167.99 Nombre: google.com Dirección: 72.14.207.99 

Ahora trato de usar algo diferente a la IP de mi enrutador ... ¡como la IP de OpenDNS!

 > servidor 208.67.222.222
Servidor predeterminado: 208.67.222.222
Dirección: 208.67.222.222 # 53>
google.com ;; tiempo de conexión agotado;
no se pudo llegar a ningún servidor 

Así que ahora no puedo usar nada más que la IP del enrutador como mi servidor DNS ... y el enrutador ha sido bloqueado para usar solo OpenDNS.

Está haciendo que su enrutador sea el único dispositivo autorizado para realizar solicitudes de DNS. Todos los demás dispositivos de red deben usar la configuración de DNS del enrutador. La teoría suena bien; Tendré que probarlo yo mismo. Soluciones restantes:

  1. desconecte el enrutador y use Internet directamente desde el módem de cable / DSL
  2. Acceder a sitios web a través de la dirección IP

Puede abordar el n. ° 1 colocando el módem DSL en un armario y bloqueándolo. Esto puede requerir un poco de cableado y trabajo en el ático. Puede abordar el n. ° 2 con una solución de proxy / enrutador de filtrado de contenido completo, que puede ser costoso o complejo de configurar.

Y finalmente, estos son solo elementos de disuasión. Si pueden encontrar un punto de acceso o una casa de amigos, entonces esto es discutible. Será necesario abordar la raíz del problema, la carnalidad, supongo.

hiperslug
fuente
Muy buena solución para bloquear el enrutador. Creo que todo lo que necesita es un elemento disuasorio y alguna evidencia para iniciar 'la conversación', pero este es un truco ingenioso, no obstante. Tengo mi voto a favor.
Darren Newton el
3
Acabo de confirmar que funcionó para mí usando DD-WRT: configure una regla para deshabilitar todo el tráfico UDP 53. Asegúrese de que se aplique a todos los usuarios de LAN, inalámbricos y con cable. Coloque un servidor OpenDNS como un DNS local (de lo contrario, simplemente tomó el DNS ISP predeterminado). Asigne manualmente su enrutador como servidor DNS en cada PC. Tuve que modificar y probar varias veces la red b / c es demasiado complicado para mí. Use ipconfig /flushdns, reinicie su enrutador entre cambios y cierre y vuelva a cargar el navegador solo para estar seguro.
hyperslug
1

Si opta por la solución DNS, eche un vistazo a ScrubIT ( http://www.scrubit.com/ ), es un servicio DNS gratuito que mantiene una lista negra de sitios web que no son seguros para la navegación familiar.

pqnet
fuente
0

Si realmente no puede confiar en sus hijos, sugeriría OpenDNS. Pero antes de hacerlo, trate de ganar su confianza y simplemente haga que dejen de ir a sitios malos sin OpenDNS. Intente usar los controles parentales de Windows Live o los controles parentales de Mac para verificar su historial y sitios incorrectos. Si todavía van a esos, entonces use OpenDNS.

otherguydude
fuente
-2

Vaya a las propiedades del navegador y configure una contraseña para borrar el historial del navegador.

Edgars
fuente