

介绍
Orbien 是一个用 Rust + Tokio 写的高性能内网穿透工具,Apache-2.0 协议开源,单个二进制大约只有 5MB。它不光做穿透:传输层支持 TCP、QUIC、KCP、WebSocket,代理层支持 TCP、UDP、HTTP、HTTPS、SOCKS5,还自带一个服务端 Web 管理界面和一个纯 Rust 原生的跨平台桌面客户端,GitHub 上 1.2k 星。【用惯了 frp 想换个更轻、管理界面更好看的,Orbien 值得试;Rust 无 GC、5MB 体积、还带桌面端,这个组合在同类工具里确实少见】
项目的侧重点很明确:轻量和性能。Rust + Tokio 带来的好处是内存占用低、没有 GC 停顿,适合长期挂在服务器上跑;TCP 多路复用、QUIC/KCP 这种抗丢包传输,弱网环境下体验更好。安全上支持 Token 鉴权和 TLS/mTLS 加密传输,HTTPS 走透明转发,也可以选择在客户端终止 TLS。作者还另开了一个 benchmarks 仓库专门做性能对比测试,看得出是对自己性能有自信的。
特征
📦 单个二进制约 5MB,Rust 无 GC,内存占用低,适合长期运行
🔀 传输层支持 TCP、QUIC、KCP、WebSocket,还带 TCP 多路复用
🔌 代理协议覆盖 TCP、UDP、HTTP、HTTPS、SOCKS5
🖥 服务端内置轻量 Web 管理界面 + 纯 Rust 原生桌面客户端,可视化运维
🔐 Token 鉴权 + TLS/mTLS 加密传输,HTTPS 支持透明转发和可选客户端 TLS 终止
🖧 跨平台:Windows、macOS、Linux、FreeBSD
⚡ 高性能、低延迟、抗丢包,弱网环境有 QUIC/KCP 兜底
和 frp 的对比
内网穿透绕不开 frp,拿 Orbien 和它放在一起看更直观:
| 维度 | Orbien | frp |
|---|---|---|
| 开发语言 | Rust + Tokio | Go |
| 开源协议 | Apache-2.0 | MIT |
| GitHub Star | 1.2k | 40k+ |
| 二进制体积 | 约 5MB | 相对更大 |
| 传输协议 | TCP / QUIC / KCP / WebSocket | TCP / KCP / QUIC / WebSocket |
| 代理协议 | TCP、UDP、HTTP、HTTPS、SOCKS5 | TCP、UDP、HTTP、HTTPS,以及 STCP/SUDP/XTCP 点对点 |
| 管理方式 | 服务端 Web 界面 + 原生桌面客户端 | 配置文件为主(TOML),附 web dashboard |
| P2P 直连 | 未内置 | XTCP/STCP 打洞成功后流量绕过服务器 |
| 生态成熟度 | 较新,社区建设中 | 十年老牌,文档和中文资料极全 |
一句话总结:追求省资源、想要图形化界面管理的选 Orbien;追求功能全、需要 P2P 直连、看重生态和资料完备度的,继续用 frp 不会错。两个都是自托管方案,都得自己准备一台有公网 IP 的服务器做中转。