市面上的一键代理脚本多如牛毛,但大多数都只支持单一内核(Xray 或 Sing-box),协议组合也需要手动改配置文件。如果你想要一个真正开箱即用、多协议自由搭配、还支持 CDN 加速的方案,ArgoSBX(全称 ArgoSBX 一键无交互小钢炮脚本)可能就是你要找的。
ArgoSBX 由 yonggekkk(甬哥)维护,GitHub 仓库 yonggekkk/argosbx,Star 数超过 5.4k。它最大的特点是三内核自动分配:根据你选择的协议,脚本自动判断使用 Sing-box、Xray 还是 Cloudflared-Argo 内核,无需手动切换。
一、ArgoSBX 是什么?
ArgoSBX 定位为极简 + 轻量 + 快速的一键代理部署脚本。与同类项目相比,它的核心优势在于:
- 三内核:Sing-box、Xray、Cloudflared-Argo 自动搭配,根据协议智能选择最优内核。
- 无交互部署:全程无需手动输入,一次回车搞定,真正做到"小白神器"。
- 多协议自由组合:支持 12 种协议的任意组合,单个或多个协议同时运行。
- CDN + WARP:内置 5 种 CDN 方案 + 15 种 WARP 出站组合,解锁流媒体更轻松。
- 多环境支持:VPS、Docker、Google IDX、Clawcloud 容器等环境均可部署。
1.1 支持的协议一览
| 协议 | 内核 | 传输层 | 特点 |
|---|---|---|---|
| AnyTLS | Sing-box | TCP | 新型抗审查协议 |
| Any-Reality | Sing-box | TCP | Reality 变体,更灵活 |
| Vless-Tcp-Reality-Vision | Xray | TCP | 经典 Reality 方案 |
| Vless-Xhttp-Reality-Vision-ENC | Xray | TCP | Xhttp + Reality + ENC 加密 |
| Vless-Xhttp-Vision-ENC | Xray | TCP | Xhttp 无 Reality 版本 |
| Vless-WS-Vision-ENC | Xray | TCP | WebSocket + ENC 加密 |
| Shadowsocks-2022 | Sing-box | TCP | 经典 SS 协议升级版 |
| VMess-WS | Xray / Sing-box | TCP | VMess + WebSocket |
| Socks5 | Xray / Sing-box | TCP | 本地代理,配合其他应用 |
| Hysteria2 | Sing-box | UDP | QUIC 高延迟救星 |
| Tuic | Sing-box | UDP | QUIC 协议,低延迟 |
| Argo 隧道 | Argo | TCP | 临时/固定隧道 + CDN |
1.2 与同类脚本对比
| 维度 | ArgoSBX | cfnew | edgetunnel |
|---|---|---|---|
| 部署环境 | VPS + Docker + 容器 | CF Workers/Pages | CF Workers/Pages |
| 内核 | Sing-box + Xray + Argo | Workers 运行时 | Workers 运行时 |
| 协议数量 | 12 种 | 3 种 | 3 种 |
| 交互方式 | 无交互(变量 + 回车) | 图形面板 | 图形面板 |
| WARP 支持 | 15 种组合 | ❌ | ❌ |
| CDN 方案 | 5 种 | ❌ | ❌ |
| 上手难度 | ⭐⭐ 低 | ⭐⭐⭐ 中 | ⭐⭐ 中 |
二、前置条件
- VPS 环境:Linux 类主流系统(Debian/Ubuntu/CentOS 等),推荐最新版。
- 容器环境(可选):Docker、Google IDX、Clawcloud 等。
- SSH 工具:终端连接 VPS,支持 root 或非 root 用户。
- 网络:VPS 需能访问 GitHub(用于下载脚本)。
三、SSH 一键部署
ArgoSBX 的核心设计理念是"变量 + 主脚本":你只需要在命令前声明想要的协议变量,然后运行主脚本,一切自动完成。
3.1 基本语法
# 基本格式
变量名="端口号" 变量名="端口号" ... bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
# 如果 curl 报错,可换用 wget
变量名="端口号" ... bash <(wget -qO- https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
只需在网页上勾选想要的协议、填入端口和参数,即可自动生成完整命令,复制粘贴到终端执行即可。强烈建议新手使用这个工具,避免手动输入出错。
3.2 单协议快速部署
只需填写对应协议的端口变量(留空则随机端口),一次回车即可完成:
Vless-Tcp-Reality-Vision(推荐,抗审查能力强)
vlpt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
AnyTLS(Sing-box 新型协议)
anpt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
Hysteria2(QUIC 高延迟场景首选)
hypt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
Shadowsocks-2022(轻量经典)
sspt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
3.3 多协议组合部署
ArgoSBX 的精髓在于多协议自由组合。只需在命令中声明多个变量,脚本会自动为每个协议分配端口和配置:
# 同时启用 Reality + Hysteria2 + Shadowsocks
vlpt="" hypt="" sspt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
# 全协议组合(按需删除不需要的)
sspt="" vlpt="" vmpt="" vwpt="" hypt="" tupt="" xhpt="" vxpt="" anpt="" arpt="" sopt="" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
"")表示随机端口;填入数字则指定端口(如 vlpt="443")。UDP 协议(Hysteria2、Tuic)的端口需确保防火墙放行 UDP。四、变量参数详解
ArgoSBX 的所有配置通过变量控制。以下是核心变量分类说明:
4.1 协议端口变量(必选其一)
| 变量 | 协议 | 内核 | 传输 |
|---|---|---|---|
vlpt | Vless-Tcp-Reality-Vision | Xray | TCP |
xhpt | Vless-Xhttp-Reality-Vision-ENC | Xray | TCP |
vxpt | Vless-Xhttp-Vision-ENC | Xray | TCP |
vwpt | Vless-WS-Vision-ENC | Xray | TCP |
vmpt | VMess-WS | Xray/Sing-box | TCP |
sspt | Shadowsocks-2022 | Sing-box | TCP |
anpt | AnyTLS | Sing-box | TCP |
arpt | Any-Reality | Sing-box | TCP |
sopt | Socks5 | Xray/Sing-box | TCP |
hypt | Hysteria2 | Sing-box | UDP |
tupt | Tuic | Sing-box | UDP |
4.2 功能变量
| 变量 | 说明 | 示例 |
|---|---|---|
uuid | 自定义 UUID 密码,留空则随机生成 | uuid="your-uuid" |
reym | Reality 目标域名,留空默认 apple.com | reym="www.microsoft.com" |
warp | WARP 出站开关,详见第五节 | warp="关" |
argo | Argo 隧道开关,填 vmpt 或 vwpt | argo="vmpt" |
agn | Argo 固定隧道域名 | agn="your.domain.com" |
agk | Argo 固定隧道 Token | agk="ey..." |
name | 节点名称前缀 | name="我的节点" |
ippz | 指定 IPv4(4) 或 IPv6(6) 配置 | ippz="4" |
4.3 CDN 相关变量
| 变量 | 说明 | 示例 |
|---|---|---|
cdnym | 80 系端口/回源端口的 CDN 域名 | cdnym="cdn.example.com" |
cfip | Argo 优选 IP/域名,空格分隔两个 | cfip="1.1.1.1 [2606:4700::1]" |
五、WARP 出站组合
ArgoSBX 内置了 15 种 WARP 出站组合,根据 Sing-box 和 Xray 不同内核,可以将落地 IP 替换为 WARP 的 IP,用于解锁流媒体或绕过地域限制。
5.1 WARP 组合说明
| 组合 | 说明 | 适用场景 |
|---|---|---|
| Sing-box V4+V6 全局 | 所有流量走 WARP IPv4 + IPv6 | 流媒体解锁 |
| Sing-box V4 仅 IPv4 | 仅 IPv4 流量走 WARP | IPv4 only 环境 |
| Sing-box V6 仅 IPv6 | 仅 IPv6 流量走 WARP | IPv6 only 环境 |
| Xray V4+V6 全局 | Xray 内核全局 WARP | Xray 协议专用 |
| 混合模式 | Sing-box + Xray 协议分别走不同 WARP | 多协议混合部署 |
六、CDN 加速方案
当 VPS 的 IP 或端口被封锁时,可以通过 CDN 中转继续使用。ArgoSBX 内置了 5 种 CDN 方案:
6.1 Argo 临时隧道(推荐入门)
无需域名,一键生成临时隧道,自动获取 CDN 加速:
# VMess-WS + Argo 临时隧道
vmpt="" argo="vmpt" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
# Vless-WS + Argo 临时隧道
vwpt="" argo="vwpt" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
6.2 Argo 固定隧道(推荐生产)
在 Cloudflare Dashboard 创建 Argo 隧道后,填入域名和 Token:
vmpt="443" argo="vmpt" agn="your.domain.com" agk="ey..." bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
6.3 80 系端口 CDN
利用 Cloudflare 支持的 80/443/8080/8443/2053/2083/2087/2096 等端口:
vmpt="80" cdnym="cdn.example.com" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
6.4 回源 CDN
使用 Cloudflare 回源端口(如 8443、2053)配合自定义域名:
vwpt="2053" cdnym="cdn.example.com" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
6.5 黑科技 80 端口
利用 Cloudflare 特殊配置,实现 80 端口的 TLS 加速(需特定条件)。
七、容器环境部署
除了传统 VPS 部署,ArgoSBX 还支持 Docker 和各类容器环境:
7.1 Docker 部署
# 拉取镜像
docker pull ygkkk/argosbx
# 运行容器
docker run -d --name argosbx -p 3000:3000 ygkkk/argosbx
7.2 Google IDX / Clawcloud
ArgoSBX 完美适配 Google IDX、Clawcloud 等免费容器平台。推荐使用 Argo 隧道方案,无需公网 IP 即可获取 CDN 加速节点。
八、管理与维护
8.1 快捷命令组
安装成功后,重连 SSH 即可使用 agsbx 快捷命令:
| 命令 | 功能 |
|---|---|
agsbx list | 查看当前节点信息、Argo 域名、Token |
agsbx res | 重启服务 |
agsbx upx | 更新 Xray 内核 |
agsbx ups | 更新 Sing-box 内核 |
agsbx del | 卸载脚本 |
8.2 更换/增加协议
# 重新声明变量组即可更换
vlpt="" hypt="" argo="vmpt" bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh)
8.3 切换 IPv4/IPv6
# 查看 IPv4 节点配置
ippz=4 agsbx list
# 查看 IPv6 节点配置
ippz=6 agsbx list
九、客户端支持
ArgoSBX 自动生成多种格式的订阅链接,支持主流客户端:
| 平台 | 推荐客户端 |
|---|---|
| Android | NekoBox (starifly 版)、v2rayNG |
| Windows | v2rayN(全协议支持) |
| iOS | Happ、OneXray、Streisand |
| macOS | Clash Verge Rev、Stash、Surge |
十、常见问题
Q1:脚本下载失败怎么办?
可能是 VPS 无法访问 GitHub。解决方案:
- 使用
wget替代curl。 - 配置代理或使用 GitHub 镜像。
- 手动下载脚本后本地运行。
Q2:安装成功但无法连接?
检查以下几点:
- 防火墙是否放行了对应端口(TCP/UDP)。
- 客户端配置的 UUID 是否与服务端一致。
- Reality 协议的目标域名是否正确。
Q3:如何查看已安装的节点信息?
# 使用快捷命令
agsbx list
# 或使用主脚本
bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/argosbx/main/argosbx.sh) list
Q4:Argo 临时隧道和固定隧道有什么区别?
| 维度 | 临时隧道 | 固定隧道 |
|---|---|---|
| 域名 | 随机分配 | 自定义域名 |
| 稳定性 | 可能失效 | 持久稳定 |
| 要求 | 无 | 需 CF 账号 + 域名 |
| 推荐场景 | 测试、临时使用 | 生产环境 |
Q5:WARP 开启后速度变慢?
WARP 会增加一层转发,对延迟敏感的场景建议关闭。如需流媒体解锁,可以:
- 仅对特定协议开启 WARP(混合模式)。
- 使用
warp="关"关闭全局 WARP。
□ 选择至少一个协议变量(必选其一)
□ 如需 CDN,配置 Argo 隧道或 80 系端口变量
□ 如需 WARP,设置
warp 变量□ 复制完整命令到终端执行
□ 等待安装完成,重连 SSH
□ 使用
agsbx list 查看节点信息□ 在客户端导入订阅测试连通性