在 Windows 上阻止没有主机文件的网站

在 Windows 上阻止没有主机文件的网站

是否可以在不修改 hosts 文件的情况下在 Windows 上屏蔽网站?我不想使用它的原因是用户需要管理员选项才能修改它。

我需要一些更简单的方法来屏蔽网站。有什么想法吗?

答案1

为什么不直接更改 hosts 文件的权限,让“所有人”或“经过身份验证的用户”都可以修改?这样任何人都可以编辑它。不过,我很困惑你为什么要这么做。

答案2

你可以使用Fiddler使用以下 fiddlerscript。您可以添加它们Rules > Customize Rules…并将其放在OnBeforeRequest函数下:

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

这会导致您的浏览器在 localhost 上搜索网站,而不是 subdomain.example.com。此脚本模拟 Windows hosts 文件。

答案3

您可以在 Opera 中使用“阻止内容”,或者在 FireFox 中使用 AdBlock。

答案4

您可以使用 OpenDNS,这可以阻止整个网络的网站(如果您将 DHCP 设置设置为使用 openDNS) http://www.opendns.com/solutions/overview/

相关内容