Nejste přihlášen/a.
Dobrý den, potřebuji ve škole žákům nějakým způsobem na počítačích zablokovat přístup na facebook. Udělal jsem to přes klasický host soubor, kam jsem vypsal snad veškeré adresy, odkud se facebook dá přihlásit. Funguje to, ovšem pokud do vyhledávače zadám facebook a kliknu na odkaz, hle!Jsem na facebooku dá se tomuto nějak zabránit?
Myslím, že vaše snaha pouze způsobí to, že se žáci naučí vaše blokování obcházet. Což vůbec není od věci - aspoň je to bude motivovat, aby se naučili a pochopili, jak to celé funguje. V tom vidím jistá pozitiva
Číňané prý patří mezi světovou hackerskou elitu
Také bych volil přesměrování přes host, jak píše clayman. Jestli to nezabere, blokujte na úrovni routeru. Dají se použít i různé správcovské programy, které běží v pozadí systému, ale ty jsou vesměs snadno "obejitelné" (stačí chvilka googlingu), to byste musel zablokovat i konzole v user účtech.
Dalo by se najít úplně jiné řešení, vyžadovalo by to ale instalaci programu na straně klienta. Program by běžel v paměti a kontroloval by název spuštěného okna.
podmínky
1) uživatel nesmí mít schopnost program zavřít - program běží v liště tray (nevím jak se to řekně česky).
2) okno prohlížeče musí obsahovat název stránky - například Chrome toto podporuje.
3) V úvahu případá například AHK, dá se napsat kratoučký skript , klidně i s ikonou jestli chcete, zkompilovat. Spouštění si už musíte zajistit sám. Pro kompilaci potřebujete AHK-L (Autohotkey L)
Něco takového by snad mohlo fungovat:
DetectAndCloseWindow(title)
{
SetTitleMatchMode, 2 ; do not exactly match window title
ifWinExist,%title%
{
Winactivate,%title%
Title,Neni povoleno navstevovat tuto stranku,400,400
sleep,3000
Winactivate,%title%
WinClose
}
}
DetectAndCloseWindow("Facebook")
V tomto konkrétním případě hledá jakékoliv okno, které obsahuje text Facebook. Objeví se poznámka, ze neni povoleno navstevovat tuto stranku a pak se okno zavre.
Smyčka se spouštěním detekce o intervalu 5s
while,1
{
DetectAndCloseWindow("Facebook")
sleep,5000
}
Facebook ma jen jednu doménu, ne? Přihlášení bych vůběc neřešil, ale až samotné prohlížení.
Takže tento hosts by měl stačit:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
tady ještě výčet starý 23 dnů, takže by to mohlo zabrat...
127.0.0.1 api.ak.facebook.com
127.0.0.1 api.connect.facebook.com
127.0.0.1 api.facebook.com
127.0.0.1 app.facebook.com
127.0.0.1 apps.facebook.com
127.0.0.1 ar-ar.facebook.com
127.0.0.1 badge.facebook.com
127.0.0.1 blog.facebook.com
127.0.0.1 connect.facebook.com
127.0.0.1 connect.facebook.net
127.0.0.1 de-de.facebook.com
127.0.0.1 developers.facebook.com
127.0.0.1 es-la.facebook.com
127.0.0.1 external.ak.fbcdn.net
127.0.0.1 facebook.com
127.0.0.1 facebook.de
127.0.0.1 facebook.fr
127.0.0.1 fb.me
127.0.0.1 fbcdn.net
127.0.0.1 fr-fr.facebook.com
127.0.0.1 hi-in.facebook.com
127.0.0.1 it-it.facebook.com
127.0.0.1 ja-jp.facebook.com
127.0.0.1 login.facebook.com
127.0.0.1 profile.ak.fbcdn.net
127.0.0.1 pt-br.facebook.com
127.0.0.1 ssl.connect.facebook.com
127.0.0.1 static.ak.connect.facebook.com
127.0.0.1 static.ak.fbcdn.net
127.0.0.1 www.facebook.com
127.0.0.1 www.facebook.de
127.0.0.1 www.facebook.fr
127.0.0.1 zh-cn.facebook.com
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.