web-dev-qa-db-fra.com

Suivez l’historique de navigation des enfants même s’ils savent comment l’effacer l’être

J'ai un collègue avec deux adolescents (oui, un cliché de cue dit: "J'ai un ami à voir ...") Il a actuellement des problèmes avec leur navigation sur Internet et souhaite faire une petite espionnage sur leur navigation (je reste à l'écart les philosophies/l'éthique à ce sujet.) Les enfants sont assez avertis pour effacer leur historique de navigation quand ils ont terminé. En tant que son assistant informatique, il m’a demandé s’il était possible de garder l’historique de navigation.

La famille utilise des Mac et les enfants surfent avec Safari. Je sais que l'historique de navigation est conservé ici ~/Library/Safari/History.plist. Je pense qu'il devrait y avoir un moyen d'écrire un script AppleScript ou autre (Python/Ruby/Bash) qui puisse sauvegarder ce fichier dans un emplacement différent (/ opt/local/history, etc.)

Étant donné que les enfants savent qu'ils doivent effacer leur historique lorsqu'ils ont terminé, le fichier doit-il être périodiquement sauvegardé avec quelque chose de similaire à un travail cron ou quelque chose comme Hazel ? Bien que cela puisse fonctionner, il semble que cela créerait une tonne de petites sauvegardes incrémentielles.

Ou est-il possible de 'regarder' ~/Library/Safari/History.plist et d'ajouter progressivement des modifications à un fichier de sauvegarde (en enregistrant un diff pour ainsi dire) sans perdre aucune donnée?

Toutes les idées/solutions appréciées.

UPDATE/EDIT: Le mot du père concerné indique que le plus ancien utilise Firefox sur un autre PC. La solution OpenDNS (de préférence au niveau du routeur) est donc la meilleure réponse dans la mesure où il capturerait l'utilisation pour toute la maison.

13
Darren Newton

La solution la plus simple consisterait à ouvrir un compte sur OpenDNS et à consigner l’historique par ce biais. Ils ne pourront pas le supprimer.

S'il trouve que c'est un gros problème, les sites peuvent également être bloqués sur OpenDNS.

20
Josh K

Cela semble être une bonne suggestion pour éviter de contourner le DNS:

Voici le réglage de mon routeur:

  • IP: 192.168.2.254
  • DNS: 208.67.222.222 208.67.220.220
  • Filtre IP: Bloque le port 53 UDP
  • Un mot de passe très fort pour sa page d'administration

Voici à quoi ressemble nslookup. J'essaie d'abord d'utiliser l'adresse IP du routeur en tant que DNS:

 > serveur 192.168.2.254 
 Serveur par défaut: 192.168.2.254 Adresse: 
 192.168.2.254 # 53> google.com. Serveur: 192.168.2.254 Adresse: 
 192.168.2.254 # 53 
 
 Réponse ne faisant pas autorité: Nom: 
 Google.com Adresse: 64.233.187.99 
 Nom: google.com Adresse: 
 64.233.167.99 Nom: google.com Adresse: 72.14.207.99 

Maintenant, j'essaie d'utiliser autre chose que l'adresse IP de mon routeur ... comme l'adresse IP d'OpenDNS!

 > serveur 208.67.222.222 
 Serveur par défaut: 208.67.222.222 
 Adresse: 208.67.222.222 # 53> 
 google.com. ;; la connexion a expiré; 
 aucun serveur n'a pu être atteint 

Alors maintenant, je ne peux plus utiliser que l'adresse IP du routeur en tant que serveur DNS ... et le routeur a été verrouillé pour utiliser uniquement OpenDNS.

Il fait de son routeur le seul périphérique autorisé à effectuer des requêtes DNS. Tous les autres périphériques réseau doivent utiliser les paramètres DNS du routeur. La théorie semble bonne; Je vais devoir le tester moi-même. Solutions de contournement restantes:

  1. déconnecter le routeur et utiliser Internet directement à partir d'un modem câble/DSL
  2. accéder aux sites via l'adresse IP

Vous pouvez vous adresser au n ° 1 en plaçant le modem DSL dans un placard et en le verrouillant. Cela peut nécessiter des travaux de câblage et de grenier Vous pouvez adresser la deuxième étape avec une solution de routeur/proxy de filtrage du contenu complet, qui peut être coûteuse ou complexe à configurer.

Et finalement, ce ne sont que des moyens de dissuasion. S'ils peuvent trouver un point chaud ou une maison d'amis, alors c'est discutable. La racine du problème - la charalité, je suppose - devra être abordée.

13
hyperslug

si vous y allez avec la solution DNS, jetez un coup d’œil à ScrubIT ( http://www.scrubit.com/ ), c’est un service DNS gratuit qui liste noire des sites Web qui ne sont pas sûrs pour la navigation de la famille.

1
pqnet

Si vous ne pouvez vraiment pas faire confiance à vos enfants, je suggérerais OpenDNS. Mais avant cela, essayez de gagner leur confiance et de leur faire cesser d’aller sur de mauvais sites sans OpenDNS. Essayez d’utiliser les contrôles parentaux Windows Live ou Mac pour vérifier l’historique et les sites malveillants. S'ils y vont toujours, , utilisez alors OpenDNS.

0
otherguydude