image

介绍

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 和它放在一起看更直观:

维度Orbienfrp
开发语言Rust + TokioGo
开源协议Apache-2.0MIT
GitHub Star1.2k40k+
二进制体积约 5MB相对更大
传输协议TCP / QUIC / KCP / WebSocketTCP / KCP / QUIC / WebSocket
代理协议TCP、UDP、HTTP、HTTPS、SOCKS5TCP、UDP、HTTP、HTTPS,以及 STCP/SUDP/XTCP 点对点
管理方式服务端 Web 界面 + 原生桌面客户端配置文件为主(TOML),附 web dashboard
P2P 直连未内置XTCP/STCP 打洞成功后流量绕过服务器
生态成熟度较新,社区建设中十年老牌,文档和中文资料极全

一句话总结:追求省资源、想要图形化界面管理的选 Orbien;追求功能全、需要 P2P 直连、看重生态和资料完备度的,继续用 frp 不会错。两个都是自托管方案,都得自己准备一台有公网 IP 的服务器做中转。

开源地址