Seite 1 von 1

Zeitlich differenzierte Sperrung von Webseiten

BeitragVerfasst: Di 15 Nov, 2011 20:30
von Athuran
Mal eine Knacknuss:

Ich möchte eine bestimmte Seite in einer vorher definierten Zeit (ca. 60h) pro Woche sperren. Aber eben nicht durchgehend.
Am Netz (privat) hängen fünf Computer, die über einen Router (bei dem das nicht einstellbar ist) in's Netz gehen.
Jeder Computer hat bis zu vier verschiedene Browser.

Was tun?

Re: Zeitlich differenzierte Sperrung von Webseiten

BeitragVerfasst: Di 15 Nov, 2011 20:39
von weu
Athuran hat geschrieben:Mal eine Knacknuss:

Ich möchte eine bestimmte Seite in einer vorher definierten Zeit (ca. 60h) pro Woche sperren. Aber eben nicht durchgehend.
Am Netz (privat) hängen fünf Computer, die über einen Router (bei dem das nicht einstellbar ist) in's Netz gehen.
Jeder Computer hat bis zu vier verschiedene Browser.

Was tun?


Hardwarelösung: den Router an eine programmierbare Zeitschaltuhr hängen. Aber da wäre nicht nur eine Seite gesperrt :).

Ansonsten vielleicht mal http://www.kidswatch.com/ ansehen.

Re: Zeitlich differenzierte Sperrung von Webseiten

BeitragVerfasst: Mi 30 Nov, 2011 23:42
von Tommek
Du kannst dir auch ein Skript schreiben.

In dem Skript kopierst du die hosts Datei um.
Vorher legst du dir eine Zweite an in der du die Seite einfach auf localhost umleitest. Damit funktioniert für diese Seite die Namensauflösung nicht mehr, egal für welchen Browser.
Dann ein zweites Skript um es wieder zurückzukopieren.

Das erste Skript startest du zur bestimmten Zeit und das zweite dann 60 Minuten später.

Unter Windows: Batch c:\windows\system\drivers\etc\hosts
Unter Linux: Crontab \etc\hosts

Das wäre nur zu umgehen mit einer Live-CD oder eben dem Wissen eine hosts-Datei zu editieren.

Re: Zeitlich differenzierte Sperrung von Webseiten

BeitragVerfasst: Do 01 Dez, 2011 14:54
von Theoran
Was benutzt du denn für einen Router? Gegebenenfalls könntest du eine andere Firmware aufspielen, die die gewünschte Funktionalität bietet.

Hier bietet sich meist DD-WRT an http://www.dd-wrt.com/site/index.

Du kannst auch ähnlich wie von Tommek vorgeschlagen anstatt zwei hosts Dateien hin und her zu kopieren, gleich zwei anlegen und umbenennen. :P Oder, wenn du dich mit Powershell auskennst, ein Skript schreiben, dass den Eintrag in die bestehende Hosts-Datei hinzufügt und eins das den Eintrag wieder entfernt.