主 题:[分享] 2S-UI:把s-ui 前端整套重写,加了一些新功能
发 布 者:shenaba
标签分类: 技术
时 间:2026-08-18 15:31:15
内容预览:先说清楚:fork 自 alireza0/s-ui,前端整套重写,还新加了不少功能。GPL-3.0,仓库 https://github.com/shenaba/2s-ui为什么 fork一是界面。s-ui 功能是够的,但 UI 还停留在十来年前那套审美,用起来别扭,手机上基本没法用。二是功能。跟 3x-ui 比,s-ui 缺的东西不少——同时在线 IP 数限制、登录防护这些都没有。这些我在一个个补:IP 限制 v1.7.0 已经上了,登录限速和 TOTP 两步验证在路上。跟 s-ui 比多了什么改一个用户不再断掉所有人。s-ui 编辑客户端要把整个 inbound 摘掉重加,QUIC 的 session 跟着一起没,加个人全服掉线。这边是热更新用户表,只断被改的那个用户。前端全重写。Vue 3 + TS,深浅双主题,六种语言,手机上能正常用。多节点集群。一台面板管其他面板,5 秒心跳,用户自动下发,各节点流量回收进主面板,所有节点的线路合并进同一条订阅。节点端不用装 agent,建个 API token 就行。面板内一键升级。下载 → 校验 SHA256 → 新二进制先跑一次冒烟测试 → 才替换重启,不用 SSH。同时在线 IP 数限制。限制一个客户端最多能从几个源 IP 同时连接,超了的新连接直接拒掉,已经在的按最早的踢。v1.7.0 已上。登录防护。失败次数限速——按 IP 和用户名双轴计数,哪个轴都没法靠换另一个换来新额度,状态落库所以重启也不清零;TOTP 两步验证;改密码自动踢掉所有已签发的会话。下个版本。面板数据走 WebSocket 推送。流量、在线状态、系统负载都是服务端主动推过来的,不是前端每隔几秒轮询一次 API。数字是实时跳的,面板挂着也不会一直打接口。功能协议:VLESS、VMess、Trojan、Shadowsocks、Hysteria2、TUIC
直达链接: https://www.nodeseek.com/post-880540-1
 
 
Back to Top