Repolode
StevenBlack

StevenBlack/hosts

合并多个公开黑名单生成的统一 hosts 文件,可拦截广告、追踪、恶意软件,并按需启用多个分类。

可替代:NextDNSAdGuard

Star
31,277
Fork
2,446
未关闭 Issue
161
最近提交
14小时前

这是什么?

该项目将多个维护活跃的 hosts 文件来源合并为一个统一的 hosts 文件,并去除重复条目。基础版本覆盖广告和恶意软件,还可以按需加入假新闻、赌博、色情、社交媒体等分类扩展,每种组合都提供现成的文件下载。

hosts 文件在本机上将域名映射到 IP 地址,系统在进行 DNS 解析前会先查询它。把不需要的域名指向 0.0.0.0,即可在系统层面屏蔽,对浏览器和各类应用都有效。项目附带一个 Python 生成脚本,可拉取来源更新、应用白名单或自定义黑名单,并输出标准、压缩或每行一个域名的格式。

生成方式包括 Docker 容器、本地 Python 环境和 Google Colab。文档还说明了在 Windows、macOS、Linux、Android 和 NixOS 上的应用方法,并列出了一些第三方 hosts 管理工具。

核心功能

  • 01合并多个精选 hosts 来源并去除重复域名。
  • 02提供假新闻、赌博、色情、社交媒体等可选扩展。
  • 03为各种扩展组合提供现成的预生成文件。
  • 04Python 生成脚本支持白名单、自定义黑名单和多种输出格式。
  • 05可通过 Docker、本地 Python 或 Google Colab 生成文件。
  • 06包含 Windows 更新脚本,并提供 NixOS 模块。

适用场景

  • 在家庭网络或单台电脑上屏蔽广告和追踪域名。
  • 无需额外安装软件,过滤恶意软件和诈骗域名。
  • 为家庭或组织启用色情、赌博等分类过滤。
  • 通过定时任务或容器定期自动更新黑名单。

标签

常见问题

hosts 是什么?
合并多个公开黑名单生成的统一 hosts 文件,可拦截广告、追踪、恶意软件,并按需启用多个分类。 该项目将多个维护活跃的 hosts 文件来源合并为一个统一的 hosts 文件,并去除重复条目。基础版本覆盖广告和恶意软件,还可以按需加入假新闻、赌博、色情、社交媒体等分类扩展,每种组合都提供现成的文件下载。
hosts 可以免费使用吗?用的什么许可证?
hosts 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
hosts 还在维护吗?
活跃维护中。hosts 最近一次提交是在 2026年10月20日。
hosts 适合用来做什么?
在家庭网络或单台电脑上屏蔽广告和追踪域名。 无需额外安装软件,过滤恶意软件和诈骗域名。 为家庭或组织启用色情、赌博等分类过滤。 通过定时任务或容器定期自动更新黑名单。
在哪里获取 hosts?
源代码和安装说明在 GitHub 上:https://github.com/StevenBlack/hosts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目