sing脚本基于Sing-box内核的多协议一键安装脚本,支持Hysteria2、Snell v6、Tuic v5、Vless-Reality、SS2022-shadowtls、Trojan-WS协议,并集成了Cloudflare Argo隧道功能搭配Trojan使用,支持单协议及全协议一键安装。
该脚本通过环境变量来控制开启哪些协议。你需要在执行命令前设置对应的变量。
tu: 设置 Tuic v5 端口 (如tu=20000不设置则随机生成)sn: 设置 Snell v5 端口 (如sn=20001不设置则随机生成)hy: 设置 Hysteria2 端口 (如hy=20002不设置则随机生成)vr: 设置 VLESS-Reality 端口 (如vr=8443不设置则随机生成)ss: 设置 SS2022-shadowtls 端口 (如ss=443不设置则随机生成)tr: 设置 Trojan-WS 端口 (如tr=20003不设置则随机生成并配合Argo在vps本地使用)uuid: 自定义 UUID/密码 (不设置则随机生成)
hy=yes tu=yes sn=yes vr=yes ss=yes bash <(curl -Ls https://raw.githubusercontent.com/77160860/proxy/main/sing.sh)tr="自定义端口" hy="自定义端口" uuid="自定义uuid" argo="tr" agn="cf域名" agk="隧道token" bash <(curl -Ls https://raw.githubusercontent.com/77160860/proxy/main/sing.sh)*注:变量赋值为 yes 表示启用并随机分配端口。使用argo才需要加入argo、agn、agk配置字段 *
脚本安装完成后,可以直接使用 sing 命令进行管理。
注意:重置协议需要在脚本末尾加上
rep。
sing:查看当前内核的运行状态。sing list:输出当前所有已安装节点的配置链接,并显示已生成的聚合文件(cat $HOME/sing/jh.txt)。sing res:重启 Sing-box 内核与 Argo 隧道。sing ups:一键更新 Sing-box 内核至最新正式版。sing rep:重置配置。会清理旧配置文件及所有缓存的端口和密钥,方便您传入新参数重新安装。sing del:一键彻底卸载。停止所有后台服务,删除系统启动项,彻底清空$HOME/sing目录。
- 架构支持:自动识别并支持
x86_64(amd64) 和aarch64(arm64) 架构。 - 系统兼容:支持
systemd(常见 Linux) 和OpenRC(如 Alpine Linux) 初始化系统。 - 无交互安装:所有参数通过环境变量传入,适合脚本自动化部署。