IRBox多协议代理客户端

IRBox 项目

IRBox 是一款开源的多协议代理客户端,基于Rust、TypeScript等技术构建,主打多功能、高安全性和便捷的网络连接管理
https://github.com/frank-vpl/IRBox

核心功能

  1. 多协议支持:兼容VLESS、VMess、Shadowsocks、Trojan、Hysteria2、TUIC、SSH、WireGuard等主流代理协议。
  2. 高级管理能力:支持订阅URL导入与自动更新;提供基于域名的路由规则(代理/直连/屏蔽),含广告屏蔽、区域绕过预设;支持分流隧道,可选择全局代理或指定域名代理。
  3. 多种连接模式:系统代理(HTTP全局代理)、TUN模式(全VPN捕获所有流量),且TUN模式支持一键管理员权限提升。
  4. 友好的用户体验:首次使用有交互式引导;支持批量服务器TCP延迟测试、智能优选最佳服务器;提供深色/浅色两种主题,默认/极简两种样式。

额外福利

提供免费的公共订阅地址,兼容Xray和sing-box客户端,订阅地址:https://raw.githubusercontent.com/frank-vpl/servers/refs/heads/main/irbox

技术架构与依赖

  1. 核心底层:基于Xray-core(网络代理搭建平台)和sing-box(通用代理平台)开发。
  2. 开发框架:使用Tauri构建跨平台原生应用,前端基于React+TypeScript+Vite开发,核心后端由Rust编写。
  3. 代码构成:Rust占比52.4%、TypeScript30.6%、CSS12.8%,其余为批处理文件、Shell脚本等。
  4. 关键依赖:包含@tauri-apps/api、react-dom、vite等,开发依赖含typescript、@tauri-apps/cli等。

安装与使用

前置条件

需安装Rust and Cargo、Tauri CLI、NodeJS and NPM及Tauri相关前置组件。

快速部署步骤

  1. 克隆仓库:git clone https://github.com/frank-vpl/IRBox.git && cd IRBox
  2. 安装依赖:npm install
  3. 安装Tauri CLI:cargo install tauri-cli --version ^2
  4. 下载核心文件: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/ 已复制!
寻找合作和资源

如果你也对文章内容或者分享的资源和机会有兴趣,欢迎联系我。

请点击联系我


相关内容