S-UI是一款基于SagerNet/Sing-Box的高级Web管理面板,支持VLESS、VMess、Trojan、Shadowsocks、Hysteria2等主流协议。提供可视化流量监控、多客户端管理、订阅链接生成,支持Linux/Windows/macOS全平台部署。

🎤 引言

搭建代理服务时,配置文件的复杂度常常让人头大。各种协议参数、路由规则、入站出站配置,手写 JSON 容易出错,排查问题更是费时费力。

S-UI 正是为解决这个痛点而生。它基于 SagerNet/Sing-Box 核心,提供了一套完整的 Web 可视化面板,让代理服务的搭建和管理变得像操作普通软件一样简单。


⭐ 核心功能

🔌 多协议支持

支持主流代理协议:

  • V2Ray 系:VLESS、VMess、Trojan、Shadowsocks
  • 新兴协议:Hysteria、Hysteria2、ShadowTLS、TUIC、Naive
  • 基础协议:SOCKS、HTTP、HTTPS、Mixed
  • 特殊模式:Direct、Redirect、TProxy

📊 可视化流量管理

  • 实时查看客户端在线状态
  • 入站/出站流量统计
  • 系统资源监控
  • 流量上限和到期时间设置

🔗 订阅服务

自动生成订阅链接,支持多种格式:

  • 标准链接格式
  • JSON 配置
  • Clash 配置
  • 可添加外部订阅源

🎨 界面特性

  • 深色/浅色主题切换
  • 多语言支持(含简体中文)
  • 响应式 Web 界面
  • API 接口支持二次开发

📥 安装与使用

Linux 一键安装

bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)

Docker Compose 部署

mkdir s-ui && cd s-ui
wget -q https://raw.githubusercontent.com/alireza0/s-ui/master/docker-compose.yml
docker compose up -d

Windows 安装

  1. GitHub Releases 下载对应版本
  2. 解压 ZIP 文件
  3. 以管理员身份运行 install-windows.bat
  4. 按向导完成安装

默认访问信息

  • 管理面板:http://localhost:2095/app/
  • 订阅服务:http://localhost:2096/sub/
  • 默认账号:admin / admin

常用命令

# 查看状态
s-ui status

# 重启服务
s-ui restart

# 查看日志
s-ui log

# 卸载
s-ui uninstall

🎯 适用场景

  • 个人代理服务:快速搭建私人代理节点
  • 团队共享:多客户端管理,统一订阅分发
  • VPS 运维:可视化监控流量和系统状态
  • 协议测试:方便切换测试不同代理协议

🔍 对比同类工具

工具特点局限
S-UI基于 Sing-Box、协议丰富、界面现代相对较新,生态还在成长
3X-UI基于 Xray、功能成熟、社区庞大界面相对传统
X-UI老牌面板、稳定可靠更新较慢,部分新协议不支持
V2Board商业级、多用户管理配置复杂,适合商业场景

S-UI 的优势在于基于 Sing-Box 核心,对新协议的支持更及时,界面设计也更符合现代审美。


⚠️ 注意事项

  • 项目仅供个人学习交流,请勿用于非法用途
  • 不建议在生产环境直接使用
  • 首次安装后建议修改默认密码
  • 如需 HTTPS 访问,需自行配置域名和 SSL 证书

✅ 总结

S-UI 把复杂的 Sing-Box 配置简化为点击操作,对于不想折腾配置文件的用户来说是个不错的选择。GitHub 9k+ Stars 的成绩也说明它确实解决了很多人的痛点。

如果你正在寻找一款支持新协议、界面友好的代理管理面板,S-UI 值得一试。当然,和 3X-UI 等成熟方案相比,它的生态还在发展中,某些高级功能可能需要等待后续更新。

项目地址:https://github.com/alireza0/s-ui