LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

[点晴永久免费OA]Orbien:一个只有 5MB,却把内网穿透做得很“轻”的 Rust 工具

admin
2026年10月16日 16:11 本文热度 151
INTRANET PENETRATION预计阅读 6 分钟 · 共 2287 字

Orbien:轻量高性能的内网穿透工具

一个只有 5MB,却把内网穿透做得很“轻”的 Rust 工具

#Rust#Tokio#多协议隧道#Web 管理#桌面客户端

如果你之前用过 frp、ngrok 这类内网穿透工具,那么 Orbien 应该也会让你感兴趣。Orbien 支持 TCP、QUIC、KCP、WebSocket 多种传输协议,同时支持TCP多路复用,而且还提供 Web 管理界面和跨平台桌面客户端。

CHAPTER 01

01简介BINARY

Orbien 是一款基于 Rust 和 Tokio 开发的轻量、高性能、安全内网穿透工具(二进制体积 5MB左右),能够将位于内网的服务安全、高效地暴露到公网,供外部用户访问。

通过建立稳定的反向隧道,突破防火墙的限制,适用于远程调试、内网服务公开、开发测试、物联网设备接入等多种场景。

稳定的反向隧道,突破防火墙限制,让内网服务安全高效地暴露到公网。

CHAPTER 02

02安装BINARY

准备一台拥有公网 IP 的服务器

01
方式一:二进制

💡 公 Zhong 号 `BugShare` 内发送私信:`Orbien` 即可获取对应平台的二进制压缩包

01
1-1. 服务端

在公网服务器解压压缩包修改 orbien-server.toml:

toml
# orbien-server.toml
listen = "0.0.0.0:9527"

启动:

shell
./orbien-server -c orbien-server.toml
02
1-2. 客户端

在内网机器解压压缩包修改 orbien.toml:

toml
# orbien.toml
server = "127.0.0.1:9527"
 
[[tunnels]]
name = "mysql"
protocol = "tcp"
service = "127.0.0.1:3306"
remotePort = 9000

启动:

shell
./orbien -c orbien.toml
02
方式二:Docker Compose
01
2-1. 服务端

在公网服务器创建 orbien-server.toml:

toml
listen = "0.0.0.0:9527"
 
# 可选 通过域名路由
# httpGwPort = 80
# httpsGwPort = 443
 
# 可选:客户端鉴权
[auth]
token = "YOUR_TOKEN"
 
# 可选:Web 管理面板
[dashboard]
addr = "0.0.0.0"
port = 8020
user = "admin"
password = "123456"

💡 **注意**:

- auth.token、dashboard.user、dashboard.password 根据需要配置; - dashboard.addr 需为 0.0.0.0,否则宿主机无法通过端口映射访问管理面板。

在公网服务器上创建 docker-compose.yaml:

yaml
# docker-compose.yaml
services:
  orbien-server:
    image: ghcr.io/orbien-org/orbien-server:latest
    container_name: orbien-server
    restart: unless-stopped
    network_mode: host
#    ports:
#      - "9527:9527"
#      - "8020:8020"
    volumes:
      - ./orbien-server.toml:/etc/orbien/orbien-server.toml:ro

💡 这里使用 network_mode: host,因此无需配置 ports 端口映射。

启动:

shell
docker compose up -d

访问 Web 控制台:

http://YOUR_SERVER_IP:8020

02
2-2. 客户端

在内网机器上创建 orbien.toml:

toml
server = "YOUR_SERVER_IP:9527"
 
# 若服务端开启了 Token,需保持一致
[auth]
token = "YOUR_TOKEN"
 
[[tunnels]]
name = "mysql"
protocol = "tcp"
service = "127.0.0.1:3306"
remotePort = 9000

在内网机器上创建 docker-compose.yaml:

yaml
# docker-compose.yaml
services:
  orbien:
    image: ghcr.io/orbien-org/orbien:latest
    container_name: orbien
    restart: unless-stopped
    network_mode: host
    volumes:
      - ./orbien.toml:/etc/orbien/orbien.toml:ro

启动:

shell
docker compose up -d
03
桌面客户端

如果不喜欢命令行配置,Orbien-Desktop 桌面客户端,可以通过图形界面完成配置管理。

01
macOS 无法打开或提示已损坏
shell
xattr -cr "/Applications/Orbien Desktop.app"
CHAPTER 03

03特性BINARY

Orbien 的使用方式其实很简单:公网服务器运行 orbien-server,内网机器运行 orbien,两者建立隧道后,内网服务就可以通过公网服务器暴露出来。

01
高性能

高性能、低延迟、抗丢包、内存占用低、无GC停顿,适合长期服务器运行

低延迟抗丢包内存占用低无GC停顿
02
多协议隧道

支持 TCP、UDP、HTTP、HTTPS、SOCKS5 协议隧道

TCPUDPHTTPHTTPSSOCKS5
03
多传输协议

支持 TCP、QUIC、KCP、WebSocket 多种传输协议,同时支持TCP多路复用

TCPQUICKCPWebSocket多路复用
04
安全加密

支持 Token 鉴权与 TLS /mTLS 加密传输;HTTPS采用透明转发和可选客户端TLS终止

Token 鉴权TLSmTLS透明转发
05
可视化运维

内置轻量服务端Web管理界面和原生桌面客户端,便于运维监控,提高效率

Web 管理界面桌面客户端运维监控
06
跨平台支持

支持 Windows / macOS / Linux / freeBSD 等平台

WindowsmacOSLinuxfreeBSD
CHAPTER 04

04最后BINARY

内网穿透已经有不少成熟方案,而Orbien 把轻量和性能放在了比较重要的位置。Rust + Tokio、约 5MB 的二进制、多种传输方式,再加上 CLI、Web 和 Desktop,基本覆盖了从服务器到桌面端的使用场景。如果你想找一个资源占用不高、可以长期跑的穿透工具,Orbien 都值得试一试。

Rust + Tokio、约 5MB 二进制,资源占用不高、可以长期跑的穿透工具。


阅读原文:点击这里​


该文章在 2026/10/16 16:11:41 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-9  粤公网安备44030602007207号