主机文件是一个名为hosts.txt的纯文本文件,它映射主机名到 IP 地址。
域名系统 (DNS) 是一个远程数据库,用于将我们熟悉的易于理解和记忆的网址 (URL) 转换为计算机可以理解的“真实”数字 IP 地址:例如,将域名 eeshanaviation.com 转换为其 IP 地址 198.41.187.186。
在大多数操作系统中,主机文件的解析优先于 DNS 请求,因此,如果主机文件解析主机名,则请求永远不会离开您的计算机。这意味着可以编辑主机文件以阻止广告服务器、横幅、第三方 cookie 以及各种其他恶意软件、广告软件和间谍软件的域名。
例如,添加条目“0.0.0.0 ad.doubleclick.net” 到主机文件将阻止该文件提供的所有广告双击服务器到您访问的任何网页。
0.0.0.0是“不可路由的元地址,用于指定无效、未知或不适用的目标。”经常使用的替代地址是 127.0.0.1,这是本地主机地址,但首选 0.0.0.0,因为它更快(不等待超时)并且不会干扰本地 Web 服务器正在运行。
- 搜索记事本,右键单击,然后以管理员身份运行。

- 文件 -> 打开 > c:\windows\system32\drivers\etc\hosts。在最后一个 # 下输入:0.0.0.0 [域名] 例如 0.0.0.0 google.com 可以输入多个主机,每个主机占一个新行。

- 编辑->保存。
请注意,编辑主机文件可能会导致防病毒程序发出警报。如果是这样,则“允许”更改。在我们的示例中,如果您现在访问 www.google.com,您会发现该网站被屏蔽。要取消阻止主机,请删除其条目或在其前面添加 # 符号。
在 Ubuntu 中编辑主机文件的说明苹果可以找到OSX这里。
主机列表
许多网站提供了属于已知广告软件和恶意软件等域的域列表,可以将其添加到您的主机文件中。
据我所知,其中最好的是StevenBlack 的合并主机文件,它“整合了多个信誉良好的主机文件,并将它们合并为一个合并的主机文件,并删除了重复项。”
目前它包含 27,148 个独特的条目,这些条目来自以下“高质量”来源:
- 这阿达威主机文件,定期更新。
- MVPs.org 主机文件位于 https://winhelp2002.mvps.org/hosts.htm,每月更新一次或大约更新一次。
- 丹·波洛克在https://someonewhocares.org/hosts/定期更新。
- 恶意软件域列表位于https://www.malwaredomainlist.com/,定期更新。
- 彼得·洛在https://pgl.yoyo.org/adservers/,定期更新。
- 我自己的原始形式的小清单这里。
StevenBlack 将“高质量”源定义为积极策划的源,主机文件越大,需要的策划就越多!

您想要的存储库中的实际文件称为主机。使用时,只需将主机条目剪切并粘贴到主机文件中,然后保存即可。
那些关注的人可能会注意到使用主机文件阻止内容与基于浏览器的广告拦截器使用的阻止列表之间的相似之处,例如广告拦截加和uBlock起源。
主机文件优点
- 域名解析发生在非常低的水平(所以很快)
- 不使用内存或处理能力
- 阻止整个操作系统中的广告和恶意软件,而不仅仅是浏览器
主机文件缺点
- 很难在每个站点上启用/禁用
- 只能阻止整个域(不能阻止单个元素)
- 主机文件列表通常更新频率较低
广告拦截器专业人士
- 轻松使用浏览器在每个站点上启用/禁用
- 更高的粒度(页面元素、通配符)
广告拦截器的缺点
- 仅阻止浏览器内的元素
- 高内存和处理要求
就我个人而言,我两者都用,因为我真的很讨厌广告!
秘诀1
编辑主机文件是使用家长控制软件的一个很好的替代方案。
秘诀2
使用 VPN 通常会导致操作系统绕过检查主机文件。这uBlock起源然而,浏览器插件可以设置为使用主机文件,例如 Dan Pollock 和 MVPs.org 的主机文件。

转到 uBlock Origin 仪表板 -> 第 3 方过滤器(顶部第二个选项卡) -> 多用途(大约向下一半)
感谢读者 ihavenoname 发送此提示。
