[开源] 搓了个 sing-box 管理脚本,支持多用户/限流/到期/订阅,分享一下

3 条回复
42 次浏览

自己用 VPS 搭节点跟朋友一起用,现有的一些脚本和我的需求不太一样,3x-ui 啥的能用但是我不太需要面板,就自己折腾了一个 sing-box 管理脚本,整理了一下放到 GitHub,顺便分享出来。

项目地址:

https://github.com/ShumTin/st-sb-manager

主要是方便自己管理多个用户和多个协议,目前支持:

VLESS + REALITY
AnyTLS
Hysteria2
Shadowsocks 2022
TUIC v5
Trojan TLS

安装之后默认不会直接开启协议,可以进 proxy 菜单按需添加/删除。

除了基本的节点管理,还做了几个自己比较需要的功能:

每个用户单独设置流量额度
单独设置到期时间和自动续期
流量用完/到期自动停用
自动生成 Base64 / Mihomo / Quantumult X 订阅
协议可以后续增删,不需要重新生成用户订阅地址
自动申请和续期 Let's Encrypt 证书
自动配置 UFW
在线更新,更新前自动备份,失败自动回滚
访问记录按 7 天滚动保留

一键安装:

bash <(curl -fsSL https://raw.githubusercontent.com/ShumTin/st-sb-manager/master/install.sh )

安装完成后直接:

proxy

目前主要在 Debian / Ubuntu 下使用。

有一点需要提前说明:脚本带访问审计功能,会记录用户访问的目标域名/IP、端口、协议和时间,默认保留 7 天;不会记录 URL 路径、查询参数和网页内容。介意这个功能的建议先看代码,根据自己的需求修改。

这个项目本来就是个人自用,所以里面难免有一些比较个人化的设计。代码已经开源,欢迎大家自己审一下再跑。

有 bug 或者有什么比较实用的功能建议,也欢迎提 Issue / PR。

卡皮巴拉

👍 感谢,sing-box 的配置文件对我来说一直都是「老大难」

发表一个评论

R保持