zapret 替代方案:更简单的应用
客观看待 zapret 及其 Windows 整合包:它们最擅长什么,用户常卡在哪里,以及什么时候 GreenTunnel 这样更简单的应用更合适。
如果你搜索“zapret 替代方案”,你可能用过 zapret 或它的某个 Windows 整合包,而且遇到了麻烦。也许是杀毒软件报警,也许是某个策略突然失效,也许只是 .bat 文件太多了。本文尽可能公平地对比 zapret 和 GreenTunnel。GreenTunnel 是我们开发的,所以我们并不中立。正因如此,下文的每个痛点都链接到公开来源,而且我们先讲 zapret 做得好的地方。
zapret 是什么,它擅长什么
zapret 是 bol-van 编写的 DPI 绕过工具包,以 MIT 许可证发布。它的原理是改变连接最初几个数据包的样子,让读取网站名称(SNI)或 HTTP Host 头的过滤器匹配不上。这和我们在 SNI 过滤与 TLS 记录拆分中解释的属于同一类技术,但 zapret 提供的可调选项要多得多。
它的优点是实实在在的:
- 强大而深入。zapret 拥有非常丰富的 desync 方法和选项,很多高级用户把它视为这个领域的标杆工具。
- 自动搜索策略。
blockcheck.sh会在你的网络上针对一个被封锁的网站尝试大量组合,并报告哪些有效。这能省下好几个小时的瞎猜。 - 路由器和服务器。它可以在 Linux 和 OpenWrt 路由器上运行,所以装一次就能覆盖家庭网络中的所有设备,包括无法安装应用的电视和游戏机。
- 支持多个平台。Linux、FreeBSD 和 OpenBSD,部分支持 macOS,Windows 则通过
winws。install_easy.sh脚本可以帮助在类 Linux 系统上完成安装。 - 项目活跃。截至 2026 年 11 月,原始仓库的最新版本是 v72.13。README 说这个版本今后只修复错误,活跃开发转移到了 zapret2。
如果你熟悉终端,喜欢自己调参数,zapret 给你的控制权比 GreenTunnel 多。我们坦白承认这一点。
Windows 整合包:zapret-discord-youtube
很多 Windows 用户从来不直接接触 zapret。他们下载的是 Flowseal/zapret-discord-youtube 这样的整合包,这是一个 MIT 许可的项目,在 GitHub 上有数万个星标。它附带 winws、WinDivert 驱动、域名列表,以及一组现成的策略文件(general.bat、general (ALT).bat 和许多变体)。service.bat 菜单可以把某个策略安装为 Windows 服务、运行诊断以及测试策略。
这让 zapret 在 Windows 上更容易上手。但这也意味着用户要在众多策略文件中挑选,而 README 建议在当前策略失效时换一个试试。
用户会在哪里遇到麻烦
这些问题都不是秘密。大部分来自整合包自己的 README 或公开的 issue 区,它们反映的是 Windows 上基于 WinDivert 的工具的普遍情况。
杀毒软件警报
WinDivert 可以抓取和修改网络流量,这正是它有用的原因,也是安全软件对它保持警惕的原因。Flowseal 的 README 提到,一些杀毒软件会把它标记为风险工具,例如“Not-a-virus:RiskTool”,并建议添加排除项。有用户在杀毒软件把发布包报告为恶意软件后开了 issue(#14004),也有人因为杀毒软件删除了 WinDivert 导致 zapret 无法启动(#11663)。
DNS 要单独处理
README 让用户自己在浏览器或 Windows 中开启安全 DNS。这很合理,因为 zapret 专注于数据包 desync。但这意味着多了一项需要设置正确的东西,如果跳过这一步,被 DNS 封锁的网站仍然打不开。
游戏和反作弊
README 还提到 WinDivert 可能与反作弊软件冲突,并给出了额外的步骤。有用户报告某款游戏会关闭整合包(#16044),而游戏服务器有时还需要额外的列表(#2354,英雄联盟)。
策略会失效
过滤器会变,上周还能用的策略今天可能就不行了。2025 年 10 月好几项服务同时出问题时,用户在一个很长的帖子里交流经验(#5704)。在 zapret 主仓库的 issue 区,一位路由器用户报告 Discord 语音不能用了,而文字聊天仍然正常(#455)。每款 DPI 绕过工具都会遇到这种情况,GreenTunnel 也不例外。区别只在于你如何找到下一个可用的设置。
卸载
由于策略可以作为 Windows 服务运行,关掉窗口并不一定能让它停止。有一位用户报告,卸载并重启了几次之后 zapret 仍然在起作用(#10954)。解决方法是先通过菜单删除服务,知道之后就很简单。
GreenTunnel 如何解决同样的问题
GreenTunnel 是一款本地 VPN 应用,支持 Android、iPhone 和 iPad、macOS、Windows 和 Linux。它在你的设备上运行,我们不运营任何中转服务器,基本思路同样是改造最初的 TLS 和 HTTP 数据包。它用深度换来了更简单的设置:
- 一个应用,一个开关。没有策略文件。对安全网站默认使用一种轻量技术,某种技术失败时会自动回退到其他技术。
- 内置加密 DNS。使用 Cloudflare、Google 和 Quad9 的 DoH 和 DoT,保护开启期间始终生效。请看加密 DNS。
- 用检测网址代替策略脚本。它在你的网络上检测一个网站,告诉你封锁方式是假 DNS、名称过滤还是 IP 封锁,以及哪种技术能打开它。点击使用此技术按钮即可应用结果。它测试的组合远少于
blockcheck.sh,但不需要终端。请看如何解读检测网址的结果。 - Requester。查看哪些应用连接到哪里,以及每条连接是如何处理的。请看 Requester。
- 始终直连。让银行或游戏完全不经过任何改造,可以在设置中添加,也可以直接在 Requester 中添加。
- Windows 上用 Wintun,而不是 WinDivert。Windows 应用使用一个后台服务和一个名为 GreenTunnel 的网络适配器,基于 WireGuard 项目的 Wintun 驱动。卸载时会删除服务和适配器。请看在 Windows 上安装。
我们不敢说任何安全产品或反作弊软件都不会对 GreenTunnel 有意见。我们没有逐一测试过。如果某款游戏报错,玩游戏时请关闭保护,或者把游戏的域名加入始终直连。
并列对比
| zapret(及 Windows 整合包) | GreenTunnel | |
|---|---|---|
| 许可证 | MIT | 专有软件,免费使用,可选 Premium |
| 平台 | Linux、路由器、BSD、部分 macOS、Windows | Android、iOS、macOS、Windows、Linux |
| 手机 | 不是重点 | 支持 |
| 路由器 | 支持,是主要优势 | 不支持 |
| Windows 数据包层 | WinDivert | Wintun 适配器 |
| 配置 | 非常深入,选项众多 | 少量设置和技术 |
| 寻找可用设置 | blockcheck.sh 或逐个尝试策略文件 | 检测网址和自动回退 |
| 加密 DNS | 需单独设置 | 内置(DoH、DoT) |
| 按应用查看 | 无 | Requester |
| 隐藏 IP | 否 | 否,除非你通过自己的服务器路由 |
谁应该继续用 zapret,谁可能更喜欢一款应用
以下情况请继续用 zapret
- 你想在 OpenWrt 或 Linux 路由器上保护整个家庭网络。
- 你在 Linux 服务器上运行它,或者喜欢手动调整 desync 参数。
- 你需要某种 GreenTunnel 没有提供的方法或选项。zapret 的选项要多得多。
以下情况 GreenTunnel 这样的应用可能更适合你
- 你想在手机和电脑上用同一款工具,而且不用脚本。
- 你想一个开关同时搞定加密 DNS 和绕过。
- 你想在修改设置之前先弄明白网站为什么打不开。
- 你不想为 WinDivert 管理杀毒软件的排除项。
不要在同一台电脑上同时运行两者。两款工具改写同一批数据包会互相干扰。试用 GreenTunnel 之前,先通过菜单删除 zapret 服务,并在同一网络上测试同一个网站,这样对比才公平。
坦白说明局限
这两款工具都不会隐藏你的 IP 地址,也都不是匿名工具。两者只对基于 DNS 和 SNI/DPI 的封锁有帮助。如果网络封锁了服务器的 IP 地址、封锁某个协议或直接断开连接,任何本地技巧都无济于事。这种情况下,GreenTunnel Premium 可以把选定的网站通过你自己运行或选择的代理或 WireGuard 服务器发送。
常见问题解答
GreenTunnel 是基于 zapret 的吗?
不是。GreenTunnel 有自己的引擎。两者都使用拆分第一个数据包或 TLS 记录这类广为人知的思路,但 GreenTunnel 不包含 zapret 的代码。
GreenTunnel 比 zapret 更强大吗?
不是。zapret 的可配置性更强,还能在路由器上运行。GreenTunnel 的目标是更易用,在一个应用里提供加密 DNS、网站检测和按应用查看。
GreenTunnel 使用 WinDivert 吗?
不使用。在 Windows 上,它用 Wintun 创建自己的网络适配器,由一个后台服务运行。这个适配器只在保护开启时才处于活动状态。
GreenTunnel 能修好 Discord 语音吗?
不一定。语音使用 UDP,两款工具的数据包技巧都无法改造它。如果你的网络封锁了语音,可靠的办法是用 Tunnel Link 把它通过你自己的 WireGuard 服务器路由。
资料来源
- bol-van,zapret README、MIT 许可证和发布页(v72.13),2026 年 11 月查阅。
- bol-van,zapret2。
- Flowseal,zapret-discord-youtube README(杀毒软件、安全 DNS、反作弊、service.bat),2026 年 11 月查阅。
- Flowseal issues #14004、#11663、#10954、#16044、#2354、#5704。
- bol-van/zapret issue #455(Discord 语音)。
zapret 和 zapret-discord-youtube 是其作者的项目,本文提及它们仅为指明对象。我们与它们没有关联。