惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
雷峰网
雷峰网
The Cloudflare Blog
WordPress大学
WordPress大学
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
IT之家
IT之家
V
V2EX
博客园 - 司徒正美
小众软件
小众软件
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
Jina AI
Jina AI
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿

博客园 - 刘哥聊技术

开源|一款原生桌面工作台,集成数据库、SSH、SFTP、远程桌面与 AI 协作 开源|一款隐私优先的简历构建器,支持 12+ 模板、AI 辅助写作、自部署、PDF/DOCX 导出 开源|一款本地笔记工具,打通多个AI Agent、支持Markdown与MCP,让笔记成为持续工作的记忆 开源|一款强大易用的建站工具,支持博客、知识库、企业官网、在线商城 开源|一款 DeepSeek 桌面客户端,免命令行启动、系统托盘管理、插件生态扩展 开源|一款多数据源开发管理工具,支持21种数据库、SQL审核、数据脱敏与CI/CD 开源|一款AI驱动的数据库客户端,支持40+种数据库、自然语言转SQL及可视化数据分析 开源|一款可交互系统架构地图工具,支持 5 种技术图、深浅主题及单 HTML 交付 开源|一款人人可用的BI工具,支持拖拽制图、多数据源连接、高效查询的数据可视化分析平台 开源|一款三合一的开源堡垒机,支持K8s管理、Web端数据库审计与多云资产自动同步 开源|一款企业级智能体平台,支持 RAG 知识库、工作流编排与系统嵌入 一款 GEO 内容运营系统:支持关键词蒸馏、AI 写作、自动分发、收录报表 开源|一款企业应用定制化开发平台,支持企业OA协同办公类信息化系统的建设和开发 Docker 技术系列之安装Redis单机版和集群版 Docker 技术系列之安装多版本Mysql5.6和Mysql5.7 Docker 技术系列之安装Docker Desktop for Mac 第五章 Mac系统软件-安装Java Web开发环境基本软件 第四章 感受Mac之美-效率提高从操作快捷键开始 第三章 感受Mac之美-万里挑一的装机必备软件 第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受 第一章 感受mac之美-换一种方式用电脑,开启新历程 WordPress插件--WP BaiDu Submit结构化数据插件又快又全的向百度提交网页 David Camp 微信公众平台开发官方内容拓展版---PHP版本 Hibernate注解----关联映射注解以及课程总结详解----图片版本 Hibernate注解----类级别注解以及属性注解详解----图片版本 Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法 崔用志-微信开发-java版本 WordPress目录文件结构详细说明 wordpress-4.4.1 数据库表结构解析 在本地windows机器上安装SecureCRT客户端
开源|一个轻量高性能的内网穿透工具,支持TCP、UDP、HTTP、HT...
刘哥聊技术 · 2026-08-24 · via 博客园 - 刘哥聊技术

做开发的兄弟大概都有过这个经历:在本地跑了一个服务,临时需要让外面的人访问,或者在公司内网搭了个系统,回家之后还想连上看看。这时候就得搞内网穿透。

市面上的工具不少,但用下来总有些地方不太舒服, 有的体积臃肿,配置复杂;

有的在高并发场景下内存直接起飞;还有的只给个命令行,想看个连接状态都得翻日志。

今天介绍的项目,Rust 写的,二进制体积只有 5MB 左右,功能倒是给得挺齐全。

是什么项目

一款基于 Rust 和 Tokio 异步运行时开发的高性能内网穿透工具,核心目标就是把内网服务安全、高效地暴露到公网。

它通过建立反向隧道来打通内外网通信,适用于远程调试、内网服务对外暴露、开发测试联调、物联网设备接入这些实际场景。

核心特点

协议覆盖比较全。

隧道层面支持 TCP、UDP、HTTP、HTTPS 四种协议代理,日常开发中能遇到的场景基本都能应对。传输层面给了 TCP、QUIC、KCP、WebSocket 四种选择,弱网环境下可以切 KCP 或 QUIC 来应对丢包问题,常规环境用 TCP 就行,灵活度不错。

TCP 多路复用是个亮点。

开启之后,客户端和服务端之间只需维护一条物理连接,多条逻辑数据流在上面跑,连接建立的开销和延迟都能明显降下来,高并发场景下尤其明显。

安全方面考虑得比较周到。

支持 Token 鉴权,客户端连接时用 token 做摘要验证,不会把密钥明文发出去。传输层面支持 TLS 和 mTLS 加密,HTTPS 隧道支持按 SNI 透传,域名证书可以放在本地,也可以选择在客户端侧做 TLS 终止,灵活度很高。

运维体验不错。

服务端内置了一个轻量的 Web 管理面板,配置 dashboard 段落就能启用,浏览器打开就能看到隧道连接状态。

客户端这边还提供了一个叫 Orbien-Desktop 的原生桌面 GUI,纯 Rust 写的,Windows、Linux、macOS 都能跑,不想折腾命令行的可以直接用图形界面操作。

技术架构

整个项目用 Rust 开发,底层基于 Tokio 异步运行时,没有 GC 停顿的问题,内存占用比较平稳。

项目结构拆分清晰, core 是核心隧道逻辑,server 和 client 分别是服务端和命令行客户端,desktop 是桌面 GUI 客户端,server-ui 是 Web 管理面板的前端,还有一个 client-java 目录提供了 SpringBoot 集成方案,Java 技术栈的团队可以直接用。

在高并发对比测试中,Orbien 相比 frp 的优势主要体现在内存占用更低且更加平稳,这对长期运行的服务来说比较关键。

部署方式

部署过程不复杂。直接的方式就是下对应平台的二进制文件,解压就能用。

服务端准备一个 orbien-server.toml 配置文件,指定监听地址就行:

listen = "0.0.0.0:9527"

[dashboard]
addr = "0.0.0.0"
port = 8020
user = "admin"
password = "123456"

然后直接启动:

./orbien-server -c orbien-server.toml

客户端同样写一个 orbien.toml,配置服务端地址和要穿透的隧道:

server = "YOUR_SERVER_IP:9527"

[[tunnels]]
name = "web"
protocol = "tcp"
service = "127.0.0.1:8080"
remotePort = 9000

也支持 Docker 部署,提供了 ghcr.io/orbien-org/orbien-serverghcr.io/orbien-org/orbien 两个镜像,docker compose 拉起来就行,还支持通过环境变量注入配置,适合容器化运维的场景。

即刻体验一波

举个实际场景:你在本地跑了一个 Web 项目,端口是 8080,想临时让同事通过公网访问。服务端部署在云服务器上,客户端在自己电脑上跑起来,配置好 TCP 隧道指向本地 8080,remotePort 设为 9000。

同事访问 云服务器IP:9000 就能直接打开你的本地项目。

如果是 HTTP/HTTPS 服务,还可以用域名路由功能,按域名分发到不同的内网服务,一台服务端就能代理多个 Web 项目。Web 管理面板里能看到各个隧道的连接状态和流量情况,排查问题的时候不用再翻日志了

开启了 Token 鉴权和 TLS 加密之后,数据传输的安全性也有保障,不用太担心隧道被别人滥用。

开源协议

Orbien 采用 Apache License 2.0 协议开源,商用方面没有限制,保留版权声明和许可证副本就行。闭源商用、修改后分发都允许,不用公开你的源码。

结语

内网穿透这个需求看起来不大,但每个开发团队或多或少都会碰到。Orbien 给了一个足够轻量、性能也跟得上的选择,5MB 的二进制扔到服务器上基本没有存在感,功能却覆盖了主流场景。

对需要临时打通内外网、或者想自建稳定穿透服务的同学来说,可以了解一下。

二进制只有5MB的Rust内网穿透工具,支持TCP/QUIC/KCP/WebSocket传输、TCP/UDP/HTTP/HTTPS隧道,还带桌面客户端和Web管理面板,部署简单,性能表现稳定。

项目地址:https://github.com/orbien-org/orbien

了解更多:

内网穿透、Orbien、Rust、frp替代、ngrok替代、TCP隧道、UDP代理、跨平台、开源工具、自建服务