跳转至

服务器安装

快速安装

通用安装脚本可以处理一切:

curl -fsSL https://assets.rvpn.org/install.sh | sudo bash -s -- --setup --server

可用的二进制文件

二进制文件 平台
rvpn-server-x86_64-linux-gnu Linux x86_64 (glibc, 大多数 VPS)
rvpn-server-aarch64-linux-gnu Linux ARM64 (glibc)
rvpn-server-armv7-linux Linux ARMv7 (Raspberry Pi 等)
rvpn-server-x86_64-linux-static Linux x86_64 (static/musl)
rvpn-server-aarch64-linux-static Linux ARM64 (static/musl)
rvpn-server-x86_64-freebsd FreeBSD x86_64
rvpn-server-macos-universal macOS Universal (arm64 + x86_64)

手动安装

Linux (x86_64)

curl -LO https://assets.rvpn.org/1.0.2/rvpn-server-x86_64-linux-gnu
curl -LO https://assets.rvpn.org/1.0.2/rvpn-server-x86_64-linux-gnu.sha256
sha256sum -c rvpn-server-x86_64-linux-gnu.sha256
chmod +x rvpn-server-x86_64-linux-gnu
sudo mv rvpn-server-x86_64-linux-gnu /usr/local/bin/rvpn-server

FreeBSD

fetch https://assets.rvpn.org/1.0.2/rvpn-server-x86_64-freebsd
chmod +x rvpn-server-x86_64-freebsd
sudo mv rvpn-server-x86_64-freebsd /usr/local/bin/rvpn-server

macOS

curl -LO https://assets.rvpn.org/1.0.2/rvpn-server-macos-universal
chmod +x rvpn-server-macos-universal
sudo mv rvpn-server-macos-universal /usr/local/bin/rvpn-server
xattr -d com.apple.quarantine /usr/local/bin/rvpn-server

**安全注意:**官方 macOS 二进制文件由 PDG Global Limited 签名。如果您从其他来源下载的二进制文件未经过我们签名,请勿使用。


系统要求

端口访问

R-VPN 默认监听端口 443

# UFW
sudo ufw allow 443/tcp

# iptables
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

IP 转发

TUN 全隧道模式需要:

echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

NAT 配置(TUN 模式)

Linux (iptables)

sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT

FreeBSD (pf)

# 启用 IP 转发
sudo sysctl -w net.inet.ip.forwarding=1

# 添加到 /etc/pf.conf:
# nat on vtnet0 from 10.200.0.0/24 to any -> (vtnet0)

macOS

macOS 不支持服务器端 VPN 隧道 NAT。请使用 SOCKS5 模式或在 Linux VM 中运行 rvpn-server。