加速下载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 在内网穿透工具中的位置
| 工具 | 语言 | 性能 | 功能丰富度 | 适合 |
|---|---|---|---|---|
| rathole | Rust | ★★★★★ | ★★★ | 性能 + 简洁 |
| frp | Go | ★★★★ | ★★★★★ | 功能齐全 |
| nps | Go | ★★★★ | ★★★★ | Web 管理 |
| chisel | Go | ★★★ | ★★ | HTTP 隧道 |
| go-tunnel | Go | ★★★ | ★★★ | 轻量 |
rathole 是中文社区里「想要更快替代 frp」的首选。
下载
github.com/rapiz1/rathole/releases
各平台二进制:
rathole-x86_64-unknown-linux-gnu.ziprathole-aarch64-unknown-linux-musl.zip(树莓派 / ARM 服务器)rathole-x86_64-pc-windows-msvc.ziprathole-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 |
|---|---|---|---|
| rathole | 940 MB/s | +1.2ms | 11% |
| frp | 380 MB/s | +1.8ms | 28% |
| nps | 360 MB/s | +1.9ms | 32% |
实际数据视网络与配置而异,rathole 通常领先。
与 frp 对比
| 维度 | rathole | frp |
|---|---|---|
| 性能 | ★★★★★ | ★★★★ |
| 配置简洁度 | ★★★★★ | ★★★★ |
| HTTP 域名直通 | ❌ | ✅ |
| KCP 加速 | ❌ | ✅ |
| 多客户端管理 | ❌ | ★★★(CLI) |
| TLS 加密 | ✅ | ✅ |
| Noise 加密 | ✅(独有) | ❌ |
| 文档完整度 | ★★★★ | ★★★★★ |
要 HTTP 域名直通用 frp;要纯性能用 rathole。
常见报错
客户端连不上服务端
- token 不一致
- VPS 防火墙未开 2333
- remote_addr 写错
映射不通
- 服务端 services.
与客户端 services. 名字必须一致 - 内网 local_addr 本身不通
性能不达预期
- VPS 单核性能限制
- 网络层瓶颈(不是 rathole 本身)
来源与最后核对
- 仓库:github.com/rapiz1/rathole
- 文档:rapiz1.github.io/rathole
- 对比 frp / nps / EasyTier
本文最后实际验证日期:2026-05-20。