![即使我连接到 VPN,如何使用 hosts 文件阻止某个网站?](https://linux22.com/image/1501770/%E5%8D%B3%E4%BD%BF%E6%88%91%E8%BF%9E%E6%8E%A5%E5%88%B0%20VPN%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20hosts%20%E6%96%87%E4%BB%B6%E9%98%BB%E6%AD%A2%E6%9F%90%E4%B8%AA%E7%BD%91%E7%AB%99%EF%BC%9F.png)
为了阻止某些特定网站,我在我的 hosts 文件中使用了以下代码:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 http://www.hamdardi.net/
但这仅在我没有连接到 VPN 时才有效。
如何屏蔽某个网站使用 hosts 文件即使我连接到 VPN,也会出现这种情况?
请避免使用诸如leechblock for firefox
、之类的建议stayfocused for google chrome
。我想要一个适用于我电脑上安装的所有浏览器(IE、火狐、谷歌浏览器)的解决方案,在网站被阻止时不允许我访问和编辑阻止设置。
我尝试了很多方法,例如localfilter
、BinarySwitch Eclipse
等。但我总是能找到办法溜走。
这次我想使用 来阻止网站hosts file
,然后在文件上为计算机管理员(不是系统)设置一个随机密码,并将此密码提供给其他人
答案1
Hosts 文件应该始终有效 - 无论是否使用 VPN。删除 http 协议。这些条目应该足够了:
127.0.0.1 www.hamdardi.net
127.0.0.1 hamdardi.net
编辑:有用的调试指南:https://serverfault.com/a/452269