Śledź historię przeglądania przez dzieci, nawet jeśli wiedzą, jak je wyczyścić ręcznie

13

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.

Darren Newton
źródło
Ponieważ jest to prawdopodobnie związane z Flashem: po zaskoczeniu się na macromedia.com/support/documentation/en/flashplayer/help/… , zapoznaj się z wprowadzeniem „Jak automatycznie usunąć historię Flash / ślad prywatności? Lub przestać go przechowywać? „ na superuser.com/questions/1627/…
Arjan
W jaki sposób związany jest ten flash?
Darren Newton
O ile wiem, większość witryn wideo korzysta z Flasha.
Arjan,
Tak, ale pr0n nie ogranicza się do wideo.
Darren Newton
7
Niezależnie od tego, jakie rozwiązanie wybierzesz, jeśli te dzieci będą zirytowane przez rodziców, którzy tak ściśle się nimi przyglądają, zaczną przeglądać gdzie indziej. Miejsce dla przyjaciół, biblioteka, cokolwiek. Jeśli dzieci nie chcą, żebyś coś wiedział, będą bardzo kreatywne w ukrywaniu tego! Naucz ich, rozmawiaj z nimi, zaufaj im! (I użyj OpenDNS, zgodnie z sugestią).
Wim ten Brink

Odpowiedzi:

20

Najłatwiejszym rozwiązaniem byłoby otwarcie konta w OpenDNS i rejestrowanie historii. Nie będą mogli go usunąć.

Jeśli stwierdzi, że jest to duży problem, witryny można również blokować w OpenDNS.

Josh K.
źródło
Doskonałe rozwiązanie, o którym nie myślałem. Przechwyci także wszelkie shenanigany w przeglądarkach innych niż Safari.
Darren Newton,
4
Zauważ jednak, że jeśli chłopcy sprytnie skorzystają z OpenDNS, mogą go ominąć, zmieniając lokalne ustawienia DNS.
hyperslug
Dobra rzecz, hiperslug - zgadywanie, że jeśli zrobi to na poziomie routera i użyje małej teorii informacji w swoich rozmowach z dziećmi, może przynajmniej powstrzymać je od tropu. Ale wiesz, nie trzeba długo czekać, aby znaleźć pełnomocnika lub inne obejście, jeśli jest zmotywowane.
Darren Newton
Jeszcze jedną rzeczą wartą odnotowania jest to, że jeśli jego dostawca usług internetowych nadal podaje mu różne adresy IP, będzie musiał skorzystać z jakiejś dynamicznej usługi DNS. OpenDNS obsługuje je.
hyperslug
@ Hyperslug, zawsze można użyć pliku HOSTS w / etc, aby przekierować wszystko, co trafi na adres bramy / routera, do określonego OpenDNS ...
Lizz 25.01.2013
13

To brzmi jak dobra sugestia, aby zapobiec ominięciu DNS:

Oto ustawienie mojego routera:

  • IP: 192.168.2.254
  • DNS: 208,67.222.222 208,67.220.220
  • Filtr IP: Blokuje port 53 UDP
  • Bardzo silne hasło do strony administratora

Oto, jak wygląda nslookup. Najpierw próbuję użyć adresu IP routera jako DNS:

 > serwer 192.168.2.254
Domyślny serwer: 192.168.2.254 Adres:
192.168.2.254 # 53> google.com. Serwer: 192.168.2.254 Adres:
192.168.2.254 # 53

Odpowiedź nieautorytatywna: Imię i nazwisko:
google.com Adres: 64.233.187.99
Nazwa: google.com Adres:
64.233.167.99 Nazwa: google.com Adres: 72.14.207.99 

Teraz próbuję użyć czegoś innego niż adres IP mojego routera ... jak adres IP OpenDNS!

 > serwer 208.67.222.222
Domyślny serwer: 208.67.222.222
Adres: 208.67.222.222 # 53>
google.com. ;; Przekroczono limit czasu połączenia;
nie można było uzyskać dostępu do serwerów 

Więc teraz nie mogę używać niczego innego niż adres IP routera jako mojego serwera DNS ... a router został zablokowany do używania tylko OpenDNS.

Sprawia, że ​​jego router jest jedynym urządzeniem, które może wysyłać żądania DNS. Wszystkie pozostałe urządzenia sieciowe muszą korzystać z ustawień DNS routera. Teoria brzmi dobrze; Będę musiał sam to przetestować. Pozostałe obejścia:

  1. odłącz router i korzystaj z Internetu bezpośrednio z modemu kablowego / DSL
  2. uzyskiwanie dostępu do stron internetowych za pomocą adresu IP

Możesz zaadresować numer 1, umieszczając modem DSL w szafie i blokując go. Może to wymagać trochę przeróbek i prac na poddaszu. Możesz zaadresować numer 2 za pomocą pełnego routera / serwera proxy do filtrowania treści, którego skonfigurowanie może być kosztowne lub skomplikowane.

I w końcu są to tylko środki odstraszające. Jeśli mogą znaleźć punkt dostępu lub dom znajomych, to jest to kwestia sporna. Przyczyną problemu - podejrzewam, że jest cielesny - trzeba będzie się zająć.

hiperslug
źródło
Całkiem niezłe rozwiązanie do blokowania routera. Myślę, że wszystko, czego potrzebuje, to środek odstraszający i jakiś dowód, aby zainicjować „rozmowę” - ale jest to jednak sprytna sztuczka. Mam moją opinię.
Darren Newton
3
Właśnie potwierdziłem, że działało dla mnie za pomocą DD-WRT: Ustaw regułę, aby wyłączyć cały ruch UDP 53. Upewnij się, że dotyczy wszystkich użytkowników sieci LAN, bezprzewodowych i przewodowych. Umieść serwer OpenDNS jako lokalny DNS (w przeciwnym razie po prostu przejął domyślny DNS ISP). Ręcznie przypisz router jako serwer DNS na każdym komputerze. Musiałem modyfikować i testować kilka razy sieć b / c jest dla mnie zbyt trudna. Użyj ipconfig /flushdns, zresetuj router między zmianami oraz zamknij i ponownie załaduj przeglądarkę, aby się upewnić.
hyperslug
1

jeśli korzystasz z rozwiązania dns, spójrz na ScrubIT ( http://www.scrubit.com/ ), jest to bezpłatna usługa dns, która utrzymuje czarną listę stron internetowych, które nie są bezpieczne dla przeglądania rodziny.

pqnet
źródło
0

Jeśli naprawdę nie możesz ufać swoim dzieciom, sugerowałbym OpenDNS. Ale zanim to zrobisz, spróbuj zdobyć ich zaufanie i po prostu spraw, aby przestali chodzić na złe strony bez OpenDNS. Spróbuj użyć kontroli rodzicielskiej Windows Live lub kontroli rodzicielskiej na komputerze Mac, aby sprawdzić ich historię i złe strony. Jeśli nadal iść do nich, a następnie użyć OpenDNS.

otherguydude
źródło
-2

Przejdź do właściwości przeglądarki i skonfiguruj hasło do czyszczenia historii przeglądarki.

brzegi
źródło