// 核心引擎与桌面端二进制

下载

所有构建均尽可能静态链接、可复现,并附 SHA256 校验和供验证。最快的入门方式是使用一行命令安装脚本。

$ curl -fsSL https://assets.rvpn.org/install.sh | sudo bash
自动检测您的操作系统,下载对应的二进制文件,校验文件完整性并配置 rVPN。如需交互式安装,请添加 -s -- --setup --client。
// 更新日志

最新变化。

核心 · CLI 与服务器 v1.3.6 应用 · iOS / Android v1.2.11 完整更新日志 →
v1.3.6 · CLI & server
A live traffic dashboard, built into the CLI

The client now serves an MRTG/RRD-style statistics page of its own: receive/transmit rate graphs, connection counters (tunneled, bypassed, blocked) and 24 hours of history, rendered as inline SVG with no JavaScript frameworks. A JSON API at /api/stats.json feeds the same numbers into your own monitoring. It binds to localhost by default; allow_cidrs opens it to the local network. Also fixed: a memory leak at the Rust/Swift packet boundary and a stack corruption in the mobile memory diagnostics.

v1.2.11 · iOS
The tunnel now survives the phone sleeping

Instead of assuming a dead connection after a doze, the extension probes first and keeps healthy sessions alive, and holds a background assertion across every reconnect so iOS can't reclaim it mid-handshake. Fixed a crash during reconnects and a slow memory leak in the packet path that could eventually take the tunnel down on long sessions. Connection recovery after dead zones (lifts, tunnels, basement car parks) is faster and no longer loops.

// 客户端二进制

rVPN 客户端。

SOCKS5、HTTP 代理或 TUN 模式,覆盖每一台桌面设备和路由器。尽可能静态链接,并附对应的 SHA256 校验和供验证。

macOS
通用版:arm64 + x86_64
需要 macOS 10.15+
下载 SHA256
Linux x86_64
glibc,适用于大多数系统
提供静态构建
下载 SHA256
Linux ARM64
glibc · 树莓派等
提供静态构建
下载 SHA256
Linux ARMv7
32 位 ARM,老旧设备
 
下载 SHA256
Linux static
musl,无依赖
完全自包含
x86_64 ARM64
FreeBSD
x86_64
 
下载 SHA256
验证,而非轻信
每个构建都可核验

运行之前,请确认您的二进制文件与公布的 SHA256 一致。方法见下文。

// 服务器二进制

运行您自己的服务器。

与客户端相同的六个目标平台。开箱即用的 Let’s Encrypt 自动 TLS:启用 [server.acme] 并将 DNS 指向服务器即可。就是这么简单。

macOS
通用版:arm64 + x86_64
开发 / 调试用途
下载 SHA256
Linux x86_64
glibc,适用于大多数 VPS
提供静态构建
下载 SHA256
Linux ARM64
glibc · Ampere、Graviton、树莓派
提供静态构建
下载 SHA256
Linux ARMv7
32 位 ARM,边缘设备
 
下载 SHA256
Linux static
musl,无依赖
可运行于 Alpine、distroless
x86_64 ARM64
FreeBSD
x86_64
 
下载 SHA256
无需 certbot
内置自动 TLS

rvpn-server 会在同一个 :443 监听器上通过 TLS-ALPN-01 自动申请并轮换 Let’s Encrypt 证书。完整配置请参阅参考文档。

// 验证下载

确认您的二进制文件与公布的校验和一致。

只需两条命令。下载校验和文件,然后对照您下载的二进制文件进行验证。只要结果不是 OK,就不要运行它。

# 下载校验和文件
curl -LO https://assets.rvpn.org/1.3.6/
  rvpn-x86_64-linux-gnu.sha256
# 对照二进制文件进行验证
echo "$(cat rvpn-x86_64-linux-gnu.sha256)  \
  rvpn-x86_64-linux-gnu" | sha256sum -c
rvpn-x86_64-linux-gnu: OK
// 移动端客户端

iOS、macOS 和 Android 原生应用。

移动应用为付费产品。开发由 PDG Global Limited 全额资助;应用销售收入以及捐赠用于补贴开发成本。核心始终以 AGPLv3 协议开源。

iOS

支持 iPhone 与 iPad,基于 NetworkExtension。内置多配置文件编辑器,支持身份密钥生成与 .rvpn 文件处理。

v1.2.11 · iOS 16.0+
App Store
macOS app

原生菜单栏应用,支持直接 TUN 模式,设置项遵循 Apple 人机界面指南。

macOS 13.0+, Apple Silicon
App Store
Android

Material Design 3 界面,配置文件卡片支持滑动删除,点按即可切换启用。

v1.2.11 · Android 14+ (API 35+)
Google Play APK SHA256
HarmonyOS 即将推出

面向华为设备的原生客户端,基于同一开源核心构建。正在积极开发中。

HarmonyOS NEXT
提醒我
// 安装脚本与源代码

或者使用安装脚本,或者从源码构建。

不想直接下载二进制文件,更偏好脚本化安装?通用安装脚本会检测您的平台、校验文件完整性,并引导您完成 TLS 与密钥配置。所有代码均以 AGPLv3 协议开源,您可以随时克隆并用 Cargo 构建,以便审计或修改。

一行命令部署服务器

使用同一个安装脚本并加上 server-only 参数即可。systemd 与云部署指南请参阅文档。

$ curl -fsSL https://assets.rvpn.org/install.sh | sudo bash -s -- --server-only
使用 Cargo 编译

克隆仓库并在本地构建发布版二进制文件。需要较新的 stable Rust 工具链。

$ git clone https://github.com/PDG-Global/rVPN-core.git
$ cd rvpn/rvpn
$ cargo build --release
GitHub 仓库 → 文档 →