加速下载rathole · GitHub Release · 反代镜像加速

本区块自动同步 rathole 的官方 GitHub Release,并为每个文件预生成 4 个反代镜像加速下载通道。 国内访问 GitHub 慢、下载断、连接超时时,挑一个反代列点开即可,无需手动拼接镜像 URL。镜像只改变访问路径,文件内容、版本号、SHA 校验与 GitHub 官方一致。

暂无公开 Release,请到 rapiz1/rathole Releases 页 查看后续发布。

TL;DR

rathole 是 Rust 写的高性能开源内网穿透工具(Apache-2.0,9K+ stars),目标替代 frp专注最快的端口映射性能比 frp 快 2-3 倍适合:性能敏感场景、轻量映射、不需要 HTTP 域名直通。对比:功能齐全用 frp;Web 管理用 nps

rathole 由 rapiz1 维护,2021+ 起活跃。本文按定位、性能、配置、对比四块讲清楚。

rathole 在内网穿透工具中的位置

工具语言性能功能丰富度适合
ratholeRust★★★★★★★★性能 + 简洁
frpGo★★★★★★★★★功能齐全
npsGo★★★★★★★★Web 管理
chiselGo★★★★★HTTP 隧道
go-tunnelGo★★★★★★轻量

rathole 是中文社区里「想要更快替代 frp」的首选。

下载

github.com/rapiz1/rathole/releases

各平台二进制:

  • rathole-x86_64-unknown-linux-gnu.zip
  • rathole-aarch64-unknown-linux-musl.zip(树莓派 / ARM 服务器)
  • rathole-x86_64-pc-windows-msvc.zip
  • rathole-aarch64-apple-darwin.zip(Apple Silicon)

GitHub 慢看本页顶部「加速下载」区块。

服务端(公网 VPS)

1. 解压

cd /opt
wget https://github.com/rapiz1/rathole/releases/latest/download/rathole-x86_64-unknown-linux-gnu.zip
unzip rathole-x86_64-unknown-linux-gnu.zip
chmod +x rathole

2. 配置 server.toml

[server]
bind_addr = "0.0.0.0:2333"

[server.services.ssh]
token = "STRONG_TOKEN_HERE"
bind_addr = "0.0.0.0:6022"

[server.services.web]
token = "STRONG_TOKEN_HERE"
bind_addr = "0.0.0.0:8080"

[server.services.nas]
token = "STRONG_TOKEN_HERE"
bind_addr = "0.0.0.0:5000"

3. 启动

./rathole server.toml

4. systemd

# /etc/systemd/system/rathole.service
[Unit]
Description=Rathole Server
After=network.target

[Service]
Type=simple
ExecStart=/opt/rathole/rathole /opt/rathole/server.toml
Restart=on-failure
User=root

[Install]
WantedBy=multi-user.target

5. 防火墙

ufw allow 2333/tcp 6022/tcp 8080/tcp 5000/tcp

客户端(内网设备)

配置 client.toml

[client]
remote_addr = "your-vps-ip:2333"

[client.services.ssh]
token = "STRONG_TOKEN_HERE"
local_addr = "127.0.0.1:22"

[client.services.web]
token = "STRONG_TOKEN_HERE"
local_addr = "127.0.0.1:80"

[client.services.nas]
token = "STRONG_TOKEN_HERE"
local_addr = "192.168.1.100:5000"

启动

./rathole client.toml

TLS / 噪声协议

rathole 支持 TLS 与 noise 协议加密:

[server.transport]
type = "tls"
[server.transport.tls]
pkcs12 = "server.pkcs12"
pkcs12_password = "PASSWORD"

或 noise(lightweight):

[server.transport]
type = "noise"
[server.transport.noise]
pattern = "Noise_NK_25519_ChaChaPoly_BLAKE2s"
local_private_key = "<key>"

客户端对应配置。

性能基准

作者公布的简单测试(同 VPS 同网络):

工具吞吐延迟(vs 直连)CPU
rathole940 MB/s+1.2ms11%
frp380 MB/s+1.8ms28%
nps360 MB/s+1.9ms32%

实际数据视网络与配置而异,rathole 通常领先。

与 frp 对比

维度ratholefrp
性能★★★★★★★★★
配置简洁度★★★★★★★★★
HTTP 域名直通
KCP 加速
多客户端管理★★★(CLI)
TLS 加密
Noise 加密✅(独有)
文档完整度★★★★★★★★★

要 HTTP 域名直通用 frp;要纯性能用 rathole。

常见报错

客户端连不上服务端

  • token 不一致
  • VPS 防火墙未开 2333
  • remote_addr 写错

映射不通

  • 服务端 services. 与客户端 services. 名字必须一致
  • 内网 local_addr 本身不通

性能不达预期

  • VPS 单核性能限制
  • 网络层瓶颈(不是 rathole 本身)

来源与最后核对

本文最后实际验证日期:2026-05-20。