如何在 hosts 文件中将网站列入白名单(而不是黑名单)?

如何在 hosts 文件中将网站列入白名单(而不是黑名单)?

我正在尝试轻松避免随机分散注意力的网站。我希望将我的主机文件设置为仅允许少数网站。其他所有内容都应被阻止。

我无法让它工作。这是我正在使用的:在 Windows 10 上仅允许列入白名单的网站

这是一个不起作用的例子。我尝试过 127.0.0.1 和 0.0.0.0:

# whitelist
142.251.215.238 google.com 

# blacklist
127.0.0.1 .com
# 0.0.0.0 .com

将特定网站列入黑名单效果很好,它只是将几个网站列入白名单,然后将其他所有不列入白名单的网站列入黑名单。

我知道有像 BlockSite 这样的 chrome 扩展,但我更喜欢自己控制它。

答案1

使用 dnsmasq (https://thekelleys.org.uk/dnsmasq/doc.html) 安装和配置都很简单。

您可以在底部插入此行(阻止所有 DNS 查询)将其设置为围墙花园模式(仅白名单):

#address=/#/0.0.0.0

高于该值的任何内容,例如:

server=/google.com/

允许通过

相关内容