我最近一年一直使用 fscarmen 佬的 sing-box 全家桶一键脚本来搭建VPS的代理,它相比于 X-UI 等面板,不仅简单方便,且基于 Sing-box,对新协议的支持和兼容最好,搭建起来简单快捷。

项目地址: https://github.com/fscarmen/sing-box

安装脚本:

bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)

管理命令:

sb

脚本可以支持一次安装多个协议并且直接导出常用代理软件可用的订阅链接,所以每次运行都需要自己手动点选诸如 安装语言、协议选择、端口等等。而我们一般都是固定选择安装其中一两种常用的协议,而且为了方便管理,我们习惯使用固定端口和 UUID。那么这样我们就可以进阶,直接采用 KV 传参的方式达成无交互极速安装。

以下是我最近在使用的协议 XTLS + reality 和 AnyTLS 的无交互安装脚本实例:

bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) -f --LANGUAGE c --CHOOSE_PROTOCOLS bl --START_PORT 12345 --SERVER_IP $(curl -s4 --connect-timeout 5 ip.sb || curl -s6 --connect-timeout 5 ip.sb) --UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 --NODE_NAME_CONFIRM $(hostname)

我的使用习惯:只安装 sing-box,不开启订阅,且每台小鸡安装 XTLS + reality 和 AnyTLS 双协议,那么上面这个脚本就可以直接一键完成安装,无需任何交互,这两种协议也是我目前比较推荐使用的(不要直接使用,先自行修改端口和 UUID)。

如果你习惯开启 Argo 或订阅,或者需要使用 hysteria2 协议的端口跳跃功能,那么参照官方示例自行修改即可:

bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) \
  --LANGUAGE c \
  --CHOOSE_PROTOCOLS a \
  --START_PORT 8881 \
  --PORT_NGINX 60000 \
  --SERVER_IP 123.123.123.123 \
  --CDN skk.moe \
  --UUID_CONFIRM 20f7fca4-86e5-4ddf-9eed-24142073d197 \
  --SUBSCRIBE=true \
  --ARGO=true \
  --PORT_HOPPING_RANGE 50000:51000 \
  --NODE_NAME_CONFIRM bucket

具体可查看官方的无交互安装文档页面,自行配置属于你自己的无交互安装脚本:

https://github.com/fscarmen/sing-box/blob/main/README.md#4%E6%97%A0%E4%BA%A4%E4%BA%92%E6%9E%81%E9%80%9F%E5%AE%89%E8%A3%85

最后,感谢开发者 fscarmen 佬在我测试脚本遇到困惑时候的耐心指导。