# orbien **Repository Path**: cnyan/orbien ## Basic Information - **Project Name**: orbien - **Description**: 一个轻量高性能的内网穿透工具,二进制体积 5MB 左右,支持 TCP、QUIC、KCP、WebSocket 传输协议,支持 TCP、UDP、HTTP、HTTPS 协议代理,提供桌面客户端和服务端 Web 界面 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-14 - **Last Updated**: 2026-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Logo

基于 Rust 和 Tokio 的内网穿透

GitHub Stars GitHub Forks GitHub Issues License Rust orbien:2.1.0 Downloads Discord
English  |  简体中文  |  文档
![dashboard_zh.png](doc/img/dashboard_zh.png) 一个轻量、高性能、安全的内网穿透工具,二进制体积 `5MB`左右 ## 功能特性 - **高性能**:全链路零拷贝转发,低延迟、高吞吐、无GC停顿、内存占用低 - **代理协议**:支持 TCP、UDP、HTTP、HTTPS等多种协议代理 - **传输协议**:支持 TCP、KCP、WebSocket、QUIC,支持TCP多路复用 - **安全加密**:支持 Token 隧道鉴权以及Tls和mTLS加密传输;HTTPS采用透明转发和客户端TLS终止 - **多平台支持**:支持 Windows、Linux、macOS、freeBSD 等多平台 - **运维管理**:提供轻量Web管理界面和跨平台桌面客户端,便于配置和监控 ## 快速开始 [下载](download.mdx)对应平台的二进制压缩包解压 ### 服务端 ```toml # orbien-server.toml bindAddr = "0.0.0.0" bindPort = 9527 ``` ```shell ./orbien-server -c orbien-server.toml ``` ### 客户端 ```toml # orbien.toml serverAddr = "127.0.0.1" serverPort = 9527 [[proxies]] name = "mysql" type = "tcp" localIP = "127.0.0.1" localPort = 3306 remotePort = 6050 ``` ```shell ./orbien -c orbien.toml ``` 如果觉得命令行CLI操作麻烦,可以使用 [Orbien-Desktop](https://github.com/orbien-org/orbien/releases) 桌面端,该桌面端基于 `Tauri`框架开发,体积不到`10MB` ![desktop.gif](doc/img/desktop.gif) # 性能测试 下图是基于本地回环进行的测试结果,可以发现`Orbien`的内存占用非常低且稳定。 ![mem.png](doc/img/mem.png) # 致谢 本项目参考了[frp](https://github.com/fatedier/frp) 的架构思路,桌面客户端UI布局借鉴[frpc-desktop](https://github.com/luckjiawei/frpc-desktop)的交互,感谢开源社区的贡献。