Zen:系统级广告拦截与隐私防护
面向 Windows、macOS 与 Linux 的开源广告拦截工具,通过本地代理拦截系统内广告与跟踪请求。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.28.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Zen 是一款开源的系统级广告拦截与隐私防护工具,支持 Windows、macOS 和 Linux。它的工作方式是建立一个本地代理,拦截所有应用程序发出的 HTTP 请求,并阻止其中提供广告、跟踪用户行为、携带恶意软件以及其他不受欢迎内容的请求。
由于工作在系统层面,Zen 可以防护浏览器扩展无法覆盖的威胁,例如内嵌在桌面应用和操作系统组件中的跟踪器。Zen 内置大量预装过滤器,同时支持自行添加 hosts 文件和 EasyList 风格的过滤规则,按需定制防护范围。

主要功能
- 系统级拦截:通过本地代理拦截全部应用的 HTTP 请求,覆盖浏览器之外的桌面程序与系统组件。
- 隐私防护:阻止广告、行为跟踪脚本、恶意内容及其他不想要的网络请求。
- 请求历史:展示所有被 Zen 拦截的请求,每条请求都可查看是被哪条过滤器和规则拦截的。
- 过滤列表管理:内置多个预装过滤器,也支持通过 URL 添加 hosts 文件或 EasyList 风格过滤器。
- 区域化过滤列表:提供按国家或地区划分的广告过滤列表,可逐条开关。

安装与使用
首次运行时,Zen 会提示安装一张根证书。只有安装该证书,Zen 才能拦截并修改 HTTPS 请求;证书在本地生成,不会离开你的设备。具体原理与安全措施可参考官方的安全架构文档。
Windows
- x64:安装包
Zen-amd64-installer.exe,或便携版Zen_windows_amd64.zip - ARM64:安装包
Zen-arm64-installer.exe,或便携版Zen_windows_arm64.zip
通过 Winget 安装:
winget install ZenPrivacy.ZenDesktop
macOS
- x64(Intel):安装包
Zen-amd64.dmg,或便携版Zen_darwin_amd64.tar.gz - ARM64(Apple Silicon):安装包
Zen-arm64.dmg,或便携版Zen_darwin_arm64.tar.gz
通过 Homebrew 安装(同时支持 Intel 与 Apple Silicon):
brew install --cask zen-privacy
Linux
Zen 提供覆盖大多数 Linux 发行版的安装脚本:
curl -fsSL https://raw.githubusercontent.com/irbis-sh/zen-desktop/master/install.sh | sh
卸载命令:
curl -fsSL https://raw.githubusercontent.com/irbis-sh/zen-desktop/master/install.sh | sh -s -- --uninstall
其他安装方式包括 AUR 软件包 zen-adblocker-bin、Nix(见官方安装指南)以及 x64 / ARM64 便携版压缩包。
注意事项
- 首次运行必须安装本地生成的根证书,否则无法拦截 HTTPS 请求。
- 在 Linux 上,自动代理配置目前仅在基于 GNOME 和 KDE 的桌面环境中受支持。
- 下载安装包时需根据设备处理器架构选择对应版本(Windows 可在「查看处理器信息」中确认系统类型;macOS 可参考 Apple 官方说明)。
- 项目采用 MIT 许可证,部分随附代码与素材适用不同条款,详见仓库的 COPYING 文件。
本作品整理自 GitHub 开源项目 irbis-sh/zen-desktop,原作者 @irbis-sh,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.28.0当前版本
拦截页与错误页支持应用内选择的语言;修复例外规则(@@ 规则)匹配行为,与 uBlock Origin、AdGuard 保持一致;默认过滤列表下内存占用减少约 60 MB;升级至 Go 1.27.3 并增加对问题中间 CA 证书的校验;其他小修复。
评论