Блокировка сайта в Windows без хост-файла

5

Можно ли заблокировать сайт в Windows без изменения файлов хостов? Причина, по которой я не хочу его использовать, заключается в том, что пользователям нужны параметры администратора для его изменения.

Мне нужен более простой способ заблокировать сайт. Есть идеи?

Giorgi
источник
2
Итак, вы хотите заблокировать сайты, которые могут настраивать пользователи без прав администратора?
petersohn
Я хочу, чтобы пользователь, не имеющий прав администратора, мог блокировать веб-страницы только для себя.
Giorgi
1
Какова цель пользователя блокировать веб-страницу для себя, он не может просто не пойти туда?
Jeff Martin
Я не уверен, почему вы хотите позволить пользователям блокировать вещи для себя, когда они просто не могут зайти на сайт, но если вы просто хотите заблокировать это в браузере, проверьте дополнения Firefox, такие как блокировка пиявки, или найдите что-то эквивалентное для вашего браузер. Это может служить желаемой цели.
nhinkle

Ответы:

2

Почему бы вам просто не изменить разрешения для файла hosts, чтобы «Все» или «Прошедшие проверку» могли измениться? Тогда любой может его редактировать. Хотя я не совсем понимаю, почему ты так поступил.

MDMarra
источник
2

Вы могли бы использовать обманщик со следующим битом скриптового скрипта. Вы можете добавить их в Rules > Customize Rules… и положить его под OnBeforeRequest функция:

if (oSession.HostnameIs("subdomain.example.com")){
    oSession.bypassGateway = true;
    oSession["x-overrideHost"] = "127.0.0.1";
}

Это приведет к тому, что ваш браузер будет искать сайт на локальном хосте, а не на subdomain.example.com. Этот скрипт имитирует файл хостов Windows.

John T
источник
1

Вы можете использовать «Блокировать контент» в Opera или AdBlock в FireFox.

Pasha
источник
0

Вы можете использовать OpenDNS, это может блокировать веб-сайты для всей вашей сети (если вы настроили свои настройки DHCP для использования openDNS) http://www.opendns.com/solutions/overview/

Jeff Martin
источник
6
Он будет блокировать сайты только для вашей локальной сети, если вы укажете его в качестве DNS-сервера на вашем DHCP-сервере (например, на маршрутизаторе). Если вы просто настроите свой компьютер на его использование, это повлияет только на ваш компьютер.
Nathaniel