NymVPN:去中心化隐私 VPN 客户端
开源跨平台 VPN 客户端,用 5 跳 mixnet 与 2 跳 AmneziaWG 保护元数据隐私。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- vnym-vpn-v2026.15.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
NymVPN 是一个开源、跨平台的 VPN 客户端,使用 Rust 编写。它把流量经由 Nym 的去中心化 mixnet 转发,以获得元数据级别的匿名性;或者走多跳 AmneziaWG(WireGuard)隧道,获得低延迟、抗审查的连接。与传统 VPN 不同,它不依赖单一可信运营商:没有哪个节点能同时看到「你是谁」和「你访问了什么」。
项目采用 GPL-3.0 许可证,客户端源码集中在这个 monorepo 中,与 Nym 网络本身的仓库分开维护。
主要功能
- 两种路由模式,可在每次连接时选择:
- Mixnet 模式:5 跳洋葱加密路由,使用 Sphinx 包格式,逐跳加密、数据包重排并加入掩护流量,打乱时序与流量特征。
- Fast 模式:2 跳 AmneziaWG 隧道,AmneziaWG 是抗审查的 WireGuard 分支,延迟更低,适合流媒体和日常浏览。
- 零知识凭证(zk-nyms):认证与支付在密码学上与网络使用不可关联,连接时不需要邮箱或账户身份。
- 无单点故障:由独立节点运营者组成,没有可被入侵、传唤或监控的中心服务器。
- 默认多跳:任何节点都不会同时掌握你的 IP 与你的活动。
- 入口/出口节点选择。
- 内置 kill switch 与数据泄漏防护。
- 自定义 DNS。
- 分隧道(Split tunneling):可指定包含或排除某些应用的流量。
- 内置广告拦截:拦截广告、跟踪器与恶意内容。
- 抗审查:通过 AmneziaWG、Stealth connect 与 QUIC 应对 VPN 封锁。
密码学栈包括 Curve25519、AES、ChaCha20-Poly1305、BLAKE2/BLAKE3、Lioness 宽块密码、Pointcheval-Sanders 签名、Pedersen 承诺、NIZK 证明、BLS12-381 以及后量子密钥交换。项目公开了多份独立审计(2021–2024)。
安装与使用
客户端按平台分发,可从对应渠道获取:
- Android:GitHub Releases 的 APK、F-Droid、Google Play
- iOS / macOS:App Store(iOS 另有 TestFlight 渠道)
- Linux:Flathub、GitHub Releases
- Windows:GitHub Releases
安装后打开客户端,选择 Mixnet 或 Fast 模式并连接即可;对元数据敏感的场景(加密钱包、邮件、私密通信)适合 Mixnet 模式,追求速度的场景可选 Fast 模式。
仓库按组件划分:核心 VPN 引擎在 nym-vpn-core、nym-vpn-windows(Rust、C++),Android 在 nym-vpn-android(Kotlin),iOS/macOS 在 nym-vpn-apple(Swift、SwiftUI),Linux/Windows 桌面端在 nym-vpn-app(Tauri + TypeScript),WireGuard 集成在 wireguard(Go)。
注意事项
- 项目使用 GPL-3.0 许可证。
- 官方 README 给出了 Android 包的 SHA-256 证书指纹,可用于校验下载的 APK 与 Google Play 版本是否来自官方。
- 匿名性与速度需要权衡:Mixnet 模式跳数更多,开销高于 2 跳的 Fast 模式。
- 更多技术细节见 NymVPN Litepaper、Nym Whitepaper 与 Nym 信任中心。
本作品整理自 GitHub 开源项目 nymtech/nym-vpn-client,原作者 @nymtech,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vnym-vpn-v2026.15.0当前版本
新增桥接模式(auto/on/off)取代 QUIC 开关,Auto 先走普通 WireGuard,重试时切换桥接;新增 delete_account 命令与 SetBridgeMode gRPC 调用;nym-vpnc reconnect 支持 --wait;新增桥接传输特性开关。
评论