IRBox多协议代理客户端
目录
IRBox 项目
IRBox 是一款开源的多协议代理客户端,基于Rust、TypeScript等技术构建,主打多功能、高安全性和便捷的网络连接管理
https://github.com/frank-vpl/IRBox
核心功能
- 多协议支持:兼容VLESS、VMess、Shadowsocks、Trojan、Hysteria2、TUIC、SSH、WireGuard等主流代理协议。
- 高级管理能力:支持订阅URL导入与自动更新;提供基于域名的路由规则(代理/直连/屏蔽),含广告屏蔽、区域绕过预设;支持分流隧道,可选择全局代理或指定域名代理。
- 多种连接模式:系统代理(HTTP全局代理)、TUN模式(全VPN捕获所有流量),且TUN模式支持一键管理员权限提升。
- 友好的用户体验:首次使用有交互式引导;支持批量服务器TCP延迟测试、智能优选最佳服务器;提供深色/浅色两种主题,默认/极简两种样式。
额外福利
提供免费的公共订阅地址,兼容Xray和sing-box客户端,订阅地址:https://raw.githubusercontent.com/frank-vpl/servers/refs/heads/main/irbox。
技术架构与依赖
- 核心底层:基于Xray-core(网络代理搭建平台)和sing-box(通用代理平台)开发。
- 开发框架:使用Tauri构建跨平台原生应用,前端基于React+TypeScript+Vite开发,核心后端由Rust编写。
- 代码构成:Rust占比52.4%、TypeScript30.6%、CSS12.8%,其余为批处理文件、Shell脚本等。
- 关键依赖:包含@tauri-apps/api、react-dom、vite等,开发依赖含typescript、@tauri-apps/cli等。
安装与使用
前置条件
需安装Rust and Cargo、Tauri CLI、NodeJS and NPM及Tauri相关前置组件。
快速部署步骤
- 克隆仓库:
git clone https://github.com/frank-vpl/IRBox.git && cd IRBox - 安装依赖:
npm install - 安装Tauri CLI:
cargo install tauri-cli --version ^2 - 下载核心文件:Windows执行
./cores.bat,Linux/macOS执行chmod +x cores.sh && ./cores.sh
运行命令
- 开发环境:
cargo tauri dev - 生产构建:
cargo tauri build
原文链接:
https://www.17you.com/freeresources/irbox%E4%BB%A3%E7%90%86%E5%B7%A5%E5%85%B7/
已复制!
寻找合作和资源
如果你也对文章内容或者分享的资源和机会有兴趣,欢迎联系我。