“哪种 VPN 协议最好?”有两个不同的答案,因为“VPN”这个词下隐藏着两种不同的工作。其中一项工作是将您的流量私下并快速地通过普通网络。另一种方法是让流量通过国家防火墙,防火墙会主动尝试识别并丢弃该流量。赢得第一项工作的协议大多会失去第二项工作。
下面的所有内容都是开源的,因此其设计是公共记录问题,而不是营销声明。您可以自己阅读代码和规范,我们依赖的每个来源都在最后链接。如果某个声明涉及审查制度,我们会注明日期:防火墙和工具每月共同发展,一月份“无法阻止”的协议到四月份就可以检测到。
经典的开源VPN协议
这些是通用隧道。它们是为了保密性和性能而构建的,并且,除了部分例外,它们不会试图隐藏它们是 VPN 的事实。
WireGuard 是现代默认设置。它的密码学是固定的且不可协商的:用于加密的 ChaCha20-Poly1305、用于密钥交换的 Curve25519、用于散列的 BLAKE2s,所有这些都包含在 Noise 协议的 Noise_IK1-RTT 握手中,每个数据包都通过 UDP 承载。删除算法协商可以消除降级攻击并保持代码库很小,并且内核处理使其在相同硬件上比 OpenVPN 明显更快且延迟更低(确切的数字在很大程度上取决于测试;WireGuard 自己的性能页面现在否认其已发布的基准测试为“旧的、硬性的且执行得不是很好”)。这种极简主义的代价是可见性:固定的消息类型标头和固定大小的握手数据包使 WireGuard 易于识别,这正是它成为审查机构首先阻止的协议之一的原因。
OpenVPN 是老将。它使用 TLS 控制通道和通过单个 TCP 或 UDP 端口复用的加密数据通道,并继承 OpenSSL 提供的任何密码(现代配置使用 AES-GCM)。它非常灵活,可以隐藏在 TCP 443 上,但其用户空间(主要是单核数据路径)速度较慢,并且完全可识别:USENIX Security 2022 的一项同行评审研究使用其操作码字节序列加上主动探测,识别出超过 85% 的普通 OpenVPN 流量,“只有可忽略的误报”。
IPsec/IKEv2 通过开源的 StrongSwan 或 libreswan 守护进程,速度很快(数据平面加密在内核中运行),并且借助 MOBIKE 真正擅长在网络之间漫游,这就是它成为常见移动选择的原因。但其密钥交换位于固定的 UDP 端口 500 和 4500 上,并具有独特的握手方式,因此指纹识别很简单,并且经常受到防火墙保护。
OpenConnect / ocserv(Cisco AnyConnect SSL-VPN 的开放重新实现)是有趣的中间案例:它在端口 443 上通过 TCP + HTTP + TLS 建立通道,然后协商 DTLS-over-UDP 数据通道以提高速度。由于控制流量看起来像普通的 HTTPS,因此它会穿过大多数限制性防火墙,而 OpenVPN 和 IPsec 则不会。
SoftEther(筑波大学自 2019 年起的 Apache-2.0)是一种多协议服务器,可以使用自己的 SSL-VPN、OpenVPN、IPsec/L2TP 等,甚至可以通过 ICMP 或 DNS 建立隧道。其主要功能是将 VPN 流量伪装成 HTTPS。请注意,“深度数据包检查防火墙无法检测到”的说法是该项目自己的说法,其大型用户空间代码库的正式加密审查不如 WireGuard 或 IPsec,因此请将其视为供应商声明而不是衡量的事实。
规避层
当对手是国家防火墙时,隧道是不够的。您需要将流量与审查机构不会阻止的流量区分开来。这些开源协议正是为此而构建的,它们采用三种主要方法。
看起来像随机噪声。 Shadowsocks 是一种加密 SOCKS5 代理,其载荷被设计成与随机字节流难以区分。现代版本 Shadowsocks-2022 强制采用重放保护和基于固定预共享密钥的现代 AEAD,修补了旧 AEAD 版本容易受到主动探测和重放攻击的问题。问题在于(见下文中国部分),如今“看起来随机”本身也可能成为可识别特征。
看起来像真正的 TLS。 Trojan 执行真实的 TLS 握手;遇到格式错误或密码错误的连接时,它会把访问者透明转发到真实网站,因此主动探测看到的只是普通 HTTPS 服务器。 V2Ray/VMess 曾是早期主力,但其可识别的头部推动生态转向 Xray 的 VLESS + XTLS-REALITY。REALITY 借用真实第三方网站的 TLS 身份,使观察者看到的握手近似与该网站建立的真实 TLS 会话,同时避免暴露一个容易被列入黑名单的自有域名或证书。
看起来像 HTTP/3 或浏览器。 Hysteria2 和 TUIC 使用标准 QUIC,并伪装成 HTTP/3 Web 服务器;它们采用更激进的拥塞控制,以便在高丢包链路上保持速度。Hysteria 还提供可选的 “Salamander” 混淆层。 NaiveProxy 更进一步,直接使用 Chromium 的网络栈,让流量行为接近真实 Chrome 浏览器与普通 Web 服务器通信,并通过隐藏在常见前端之后抵御主动探测。
Tor 项目的可插拔传输完善了最困难网络的领域:obfs4(随机多态流)、 meek(通过 CDN 进行域名前置,现在由于主要 CDN 禁用前置而被削弱)和 Snowflake(看起来像普通 WebRTC 视频通话的流量,通过志愿者浏览器代理)。
那么哪个是“最好的”呢?
对于普通的不受信任的网络,例如酒店 Wi-Fi 或您不想读取 DNS 的 ISP,诚实的答案是 WireGuard:现代、快速、小型,具有正式分析的握手。 OpenVPN 仍然是一种合理、更灵活的后备方案,而 IKEv2 在改变网络的手机上非常出色。无需缴纳混淆税,因此请注重速度和审计质量。
一旦你的对手成为审查者而不是窥探者,排名就会颠倒。 WireGuard、OpenVPN 和 IPsec 是最容易 检测的,如果流量下降,原始速度就毫无价值。在那里,问题不在于哪条隧道最快,而在于哪种伪装能够幸存,而北京和莫斯科的答案不同,本季度的答案也与上一季度不同。
中国大陆:防火墙
中国的审查制度在技术上是最先进的,GFW 报告 小组对其进行了同行评审的详细记录。这里有四个功能很重要,这就是裸协议甚至一些混淆协议失败的原因:
实时熵分析。 自 2023 年以来,GFW 通过测量第一个数据包中设置位的比例来标记“完全加密”流量,即任何看起来像随机字节的流量,并阻止它,除非它符合豁免,估计附带损害为 0.6%(USENIX Security 2023)。这就是普通 Shadowsocks 和 VMess 可以被检测到的结构原因:看起来随机就是 答案。
主动探测。 防火墙不只是观察;它还包括:它通过分阶段和重放的探测连接到可疑服务器,以在阻止之前确认它们(在 IMC 2020 上为 Shadowsocks 记录)。
SNI 过滤,现在包括 QUIC。 自 2024 年 4 月 7 日起 GFW 大规模解密 QUIC 初始数据包,读取加密的 SNI,并丢弃匹配的流;研究人员发现了 58,207 个域的阻止列表,并确认 Hysteria 自己和用户的自定义代理域以这种方式被阻止(USENIX Security 2025)。
TLS-in-TLS 检测。 2024 年的一项研究表明,在外部会话中运行内部 TLS 会话的隧道(Trojan、VLESS+TLS、NaiveProxy)会留下可检测的封装握手指纹,仅靠填充无法隐藏该指纹。这是一项研究能力,尚未证实已大规模部署,因此 NaiveProxy 在实际使用中仍可能有效。
截至 2026 年中期的实际情况:如果没有包装器,清晰的 WireGuard、OpenVPN、IPsec 和普通 Shadowsocks/VMess 是不可行的。幸存下来的最好的是真正的 TLS 模仿品和 QUIC 伪装: VLESS+REALITY、 Hysteria2(带有 Salamander 和高目标端口)以及 Shadowsocks-2022 位于看似 TLS 的外层后面。但生存并不等于免疫。 2025 年报告描述了由流量 量和(IP、SNI)对以及托管信誉(而不是协议签名)驱动的阻止,因此繁忙的干净服务器可以在数小时内被 IP 阻止,而安静的服务器则持续数周。任何针对中国的单一协议建议都将被视为过时的。
俄罗斯:从封锁服务到封锁协议
俄罗斯的系统建立在安装在 ISP 处的 TSPU DPI 盒子上,但由 Roskomnadzor 集中控制,走了一条不同的道路。正如 OONI 和 Roskomsvoboda 文档所述,在 2022 年和 2023 年,它从通过 IP 阻止单个 VPN 服务 转向指纹识别和阻止 协议 本身。人权观察援引 DPIDetector 项目在 2025 年 7 月的报道称,当局封锁了“至少七种最常见的 VPN 协议,例如 Shadowsocks、AmneziaWG 和 OpenVPN”。
大致时间线如下,每一点都对应下方注明日期的来源:OpenVPN 和 IKEv2 最先遭到指纹识别和干扰;WireGuard 坚持得更久,但后来被限速到无法使用,并在 2024 至 2025 年间于许多住宅和移动网络遭到封锁;俄罗斯则在 2025 年 12 月 的 TSPU 更新中开始封锁 VLESS、SOCKS5 和 L2TP。用一位俄罗斯分析师的话说,VLESS 曾是“最后几种能稳定工作的协议之一”,如今则会“通过间接特征”被识别。2026 年又出现了另一条战线:应用层 VPN 检测。相关指引推动热门俄罗斯应用识别并限制使用 VPN 的设备,因此即使协议能够绕过 TSPU,也可能在应用内部被标记。
俄罗斯的报道中出现了两个一致的逃生舱口,但两者都不是协议。 企业和固定电话 连接上的流量过滤远不如住宅和移动设备那样严格,而轮换 其配置的工具(AmneziaWG 的定期更新,频繁更改的前端背后的现实)比任何静态设置都更耐用。幸存者是维护,而不是魔法协议。
诚实的外卖
不存在单一的“最佳”开源协议,任何向中国或俄罗斯出售协议的人都在出售快照,就好像它是一项法律一样。对于日常隐私,WireGuard 是明智的默认选择。对于一个受审查的网络来说,获胜的家族(真正的 TLS 模仿,如 VLESS+REALITY 或 QUIC/HTTP-3 伪装)比其周围的运营纪律更重要:平淡无奇的流量、轮换的前沿以及为规则改变的那周做好准备的后备。这正是为什么在这个网站上,我们将提供商的协议记录为过时的、引用的事实而不是徽章。协议的审查阻力是一个不断变化的目标,描述它的唯一诚实的方式是提供来源和日期。
来源
中国防火墙如何检测和阻止完全加密的流量,Wu 等人,USENIX Security 2023。
揭露和规避基于 SNI 的 GFW QUIC 审查,USENIX Security 2025(自 2024 年 4 月 7 日起屏蔽 QUIC)。
中国如何检测和阻止 Shadowsocks,IMC 2020,以及 GFW 报告 主动探测防御指南。
OpenVPN 对 VPN 指纹开放,Xue 等人,USENIX Security 2022,以及使用封装的 TLS 握手对模糊代理流量进行指纹识别 (TLS-in-TLS),USENIX Security 2024。
协议规范和存储库:WireGuard、Shadowsocks-2022、XTLS-REALITY、Trojan、Hysteria2、NaiveProxy。
中断、限速和封锁,Human Rights Watch,2025 年 7 月 30 日;以及 The Moscow Times 和 CyberHub 对俄罗斯封锁 VLESS、SOCKS5 和 L2TP 的报道(2025 年 12 月)。
从业者讨论(意见,而不是测量):net4people/bbs #129 和#528。