Tieni traccia della cronologia di navigazione dei bambini anche quando sanno come cancellarla manualmente


13

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.


Poiché questo è probabilmente correlato a Flash: dopo esserti sorpreso su macromedia.com/support/documentation/en/flashplayer/help/… , vedi l'introduzione di "Come rimuovere automaticamente la cronologia / percorso di privacy di Flash? O impedire a Flash di memorizzarlo? " su superuser.com/questions/1627/…
Arjan,

Come è correlato questo flash?
Darren Newton,

La maggior parte dei siti di video utilizza Flash, per quanto ne so.
Arjan,

Sì, ma pr0n non si limita al video.
Darren Newton,

7
Qualunque sia la soluzione che scegli, se quei bambini si arrabbiano con i loro genitori che li tengono così attenti, inizieranno a navigare da qualche altra parte. Un posto di amici, una biblioteca, qualunque cosa. Se i bambini non vogliono che tu sappia qualcosa, saranno molto creativi nel nasconderlo! Educali, parla con loro, fidati di loro! (E usa OpenDNS, come suggerito.)
Wim ten Brink,

Risposte:


20

La soluzione più semplice sarebbe quella di aprire un account su OpenDNS e registrare la cronologia tramite quello. Non saranno in grado di eliminarlo.

Se trova un grosso problema, i siti possono anche essere bloccati su OpenDNS.


Ottima soluzione, a cui non avevo pensato. Catturerà anche tutti gli shenanigans con browser diversi da Safari.
Darren Newton,

4
Si noti, tuttavia, che se i ragazzi si adattano a OpenDNS possono comunque ignorarlo modificando le impostazioni DNS locali.
hyperslug,

Buon punto iperslug - indovinare che se lo fa a livello di router e ha usato una piccola teoria dell'informazione nelle sue chat con i bambini, potrebbe almeno tenerli fuori pista per un po '. Ma sai, non ci vorrà molto a scoprire un proxy o qualche altra elusione se motivati.
Darren Newton,

Un'altra cosa da notare è che se il suo ISP continua a fornirgli IP diversi, dovrà usare un servizio DNS dinamico. OpenDNS supporta questi.
hyperslug,

@hyperslug, Potrebbe sempre utilizzare il file HOSTS in / etc per instradare qualsiasi cosa che vada all'indirizzo gateway / router all'OpenDNS specificato ...
Lizz

13

Questo suona come un buon suggerimento per evitare DNS bypassando:

Ecco le impostazioni del mio router:

  • IP: 192.168.2.254
  • DNS: 208.67.222.222 208.67.220.220
  • Filtro IP: blocca la porta 53 UDP
  • Una password molto forte per la sua pagina di amministrazione

Ecco com'è nslookup. Per prima cosa provo a usare l'IP del router come DNS:

 > server 192.168.2.254
Server predefinito: 192.168.2.254 Indirizzo:
192.168.2.254 # 53> google.com. Server: 192.168.2.254 Indirizzo:
192.168.2.254 # 53

Risposta non autorevole: Nome:
Indirizzo google.com: 64.233.187.99
Nome: google.com Indirizzo:
64.233.167.99 Nome: google.com Indirizzo: 72.14.207.99 

Ora provo a usare qualcosa di diverso dall'IP del mio router ... come l'IP di OpenDNS!

 > server 208.67.222.222
Server predefinito: 208.67.222.222
Indirizzo: 208.67.222.222 # 53>
google.com. ;; connessione Scaduta;
nessun server è stato raggiunto 

Quindi ora non posso usare nient'altro che l'IP del router come mio server DNS ... e il router è stato bloccato per usare solo OpenDNS.

Sta rendendo il suo router l'unico dispositivo autorizzato a effettuare richieste DNS. Tutti gli altri dispositivi di rete devono utilizzare le impostazioni DNS del router. La teoria suona bene; Dovrò provarlo da solo. Soluzioni alternative rimanenti:

  1. scollegare il router e utilizzare Internet direttamente dal modem via cavo / DSL
  2. accesso ai siti Web tramite indirizzo IP

Puoi indirizzare il numero 1 mettendo il modem DSL in un armadio e bloccandolo. Ciò potrebbe richiedere alcuni lavori di ricablaggio e soffitta. È possibile rivolgersi al n. 2 con una soluzione proxy / router di filtraggio completo del contenuto, che può essere costosa o complessa da configurare.

E infine, questi sono solo deterrenti. Se riescono a trovare un hotspot o una casa di amici, allora questo è discutibile. La radice del problema - suppongo che la carnalità - debba essere affrontata.


Bella soluzione per bloccare il router. Penso che tutto ciò di cui abbia bisogno sia un deterrente e alcune prove per avviare "la conversazione", ma questo è comunque un trucco intelligente. Ho ottenuto il mio voto.
Darren Newton,

3
Ho appena confermato che ha funzionato per me usando DD-WRT: imposta una regola per disabilitare tutto il traffico UDP 53. Assicurarsi che si applica a tutti gli utenti LAN, wireless e cablati. Inserisci un server OpenDNS come DNS locale (altrimenti ha semplicemente catturato il DNS ISP predefinito). Assegnare manualmente il router come server DNS su ciascun PC. Ho dovuto modificare e testare più volte il networking b / c è troppo complicato per me. Utilizzare ipconfig /flushdns, ripristinare il router tra le modifiche e chiudere e ricaricare il browser per essere sicuri.
hyperslug,

1

se vai con la soluzione DNS, dai un'occhiata a ScrubIT ( http://www.scrubit.com/ ), è un servizio DNS gratuito che gestisce una lista nera di siti Web che non sono sicuri per la navigazione familiare.


0

Se davvero non puoi fidarti dei tuoi figli, suggerirei OpenDNS. Ma prima di farlo, cerca di guadagnare la loro fiducia e fai semplicemente smettere di visitare siti danneggiati senza OpenDNS. Prova a utilizzare il Controllo genitori di Windows Live o il Controllo genitori di Mac per verificare la cronologia e i siti danneggiati. Se vanno ancora a quelli, quindi utilizzare OpenDNS.


-2

Accedi alle proprietà del browser e imposta una password per cancellare la cronologia del browser.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.