项目地址:https://github.com/MoeShinX/relay-panel
网站:https://relaypanel.dev/
技术大佬求放过,好用就拿去用 本来是自己拿来用的
RelayPanel
⚡ 自托管 TCP/UDP 端口转发管理面板 ⚡
English | 中文
Release CI License
用 Rust 编写,通过 Web UI 管理转发规则、设备分组、流量配额和实时节点状态。
轻量:Panel ~7 MB + Node ~4 MB。部署方式:Docker Compose。数据库:SQLite / PostgreSQL。
✨ 功能亮点
🔀 转发规则 — TCP/UDP 端口转发,多目标支持,故障转移与轮询负载均衡
🛡️ 目标熔断 — 单目标连续失败 3 次自动跳过 30 秒,全部熔断时自动试探恢复
📊 仪表盘 — 节点状态总览、流量统计、版本更新检查
📈 流量与配额 — 按规则/按用户计量流量,可设规则数、带宽、流量上限
📋 多套餐注册 — 管理员配置允许注册的套餐,用户注册时自行选择
👥 用户管理 — 管理员直接管理任意用户的规则、重置流量、重置密码、封禁/解封
🖥️ 实时节点状态 — CPU、内存、连接数、版本号
🌍 节点地区识别 — 自动识别节点所在国家/地区,显示国旗标识
🗄️ 双数据库 — SQLite(默认,零配置)或 PostgreSQL
🔒 安全 — 首次登录强制改密码,节点 Bearer Token 鉴权
🏗️ 架构
浏览器 (React UI) relay-node (Tokio TCP/UDP)
│ ▲
▼ │
relay-panel ◄─── WebSocket 配置推送 + HTTP 状态上报
(Axum API) │
│ ▼
SQLite / PG 转发流量到真实目标
技术栈
层级 选型
后端 Rust · Axum 0.8 · Tokio · sqlx
数据库 SQLite / PostgreSQL
鉴权 JWT · bcrypt
转发 Tokio 异步 TCP + UDP
前端 React 19 · TypeScript · Ant Design
部署 Docker 多阶段构建 · Compose
节点看起来是支持二进制文件部署,但是文档上又只写了 docker部署?
支持
支持
这网站,浓浓的AI味
@xakue #1 节点只支持二进制文件部署
@iiiiiiii #4 VitePress都这个样子
总监我跟你买过iplc 记不记得我
@babyface #7 是么 我记得你的TG
顶佬
小小🐔有可能跑不起来 毕竟docker起