市面上的一键代理脚本多如牛毛,但大多数都只支持单一内核(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 支持的协议一览

协议内核传输层特点
AnyTLSSing-boxTCP新型抗审查协议
Any-RealitySing-boxTCPReality 变体,更灵活
Vless-Tcp-Reality-VisionXrayTCP经典 Reality 方案
Vless-Xhttp-Reality-Vision-ENCXrayTCPXhttp + Reality + ENC 加密
Vless-Xhttp-Vision-ENCXrayTCPXhttp 无 Reality 版本
Vless-WS-Vision-ENCXrayTCPWebSocket + ENC 加密
Shadowsocks-2022Sing-boxTCP经典 SS 协议升级版
VMess-WSXray / Sing-boxTCPVMess + WebSocket
Socks5Xray / Sing-boxTCP本地代理,配合其他应用
Hysteria2Sing-boxUDPQUIC 高延迟救星
TuicSing-boxUDPQUIC 协议,低延迟
Argo 隧道ArgoTCP临时/固定隧道 + CDN

1.2 与同类脚本对比

维度ArgoSBXcfnewedgetunnel
部署环境VPS + Docker + 容器CF Workers/PagesCF Workers/Pages
内核Sing-box + Xray + ArgoWorkers 运行时Workers 运行时
协议数量12 种3 种3 种
交互方式无交互(变量 + 回车)图形面板图形面板
WARP 支持15 种组合
CDN 方案5 种
上手难度⭐⭐ 低⭐⭐⭐ 中⭐⭐ 中
💡 适合谁用?
ArgoSBX 最适合有 VPS 或容器环境、想要快速搭建多协议节点、不想折腾配置文件的用户。如果你没有 VPS,可以考虑 cfnew(CF Workers 方案)或搭配 Clawcloud 等免费容器使用。

二、前置条件

  • VPS 环境:Linux 类主流系统(Debian/Ubuntu/CentOS 等),推荐最新版。
  • 容器环境(可选):Docker、Google IDX、Clawcloud 等。
  • SSH 工具:终端连接 VPS,支持 root 或非 root 用户。
  • 网络:VPS 需能访问 GitHub(用于下载脚本)。
💡 还没有 VPS?
ArgoSBox 一键脚本资源占用极低,512MB 内存就能跑多协议。推荐 DediRock 美国 VPS,年付 $8.88 起,1Gbps 带宽 + 美国原生 IP,三网直连延迟低,跑 ArgoSBox 多协议节点性价比极高。如果你的节点流量消耗较大且不想操心月度上限,Rabisu 无限流量 VPS 年付 $9.9 不限月流量,美国/德国/保加利亚三机房可选,跑高频节点也无流量压力。
💡 非 root 用户也能用
ArgoSBX 的 SSH 脚本支持非 root 环境运行,通过 sudo 提权即可。这对共享 VPS 或容器环境非常友好。

三、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)
💡 推荐:使用命令生成器
手动拼接变量容易出错,项目作者贴心地提供了一个 SSH 一键脚本命令生成器 网页:yonggekkk.github.io/argosbx

只需在网页上勾选想要的协议、填入端口和参数,即可自动生成完整命令,复制粘贴到终端执行即可。强烈建议新手使用这个工具,避免手动输入出错。

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 协议端口变量(必选其一)

变量协议内核传输
vlptVless-Tcp-Reality-VisionXrayTCP
xhptVless-Xhttp-Reality-Vision-ENCXrayTCP
vxptVless-Xhttp-Vision-ENCXrayTCP
vwptVless-WS-Vision-ENCXrayTCP
vmptVMess-WSXray/Sing-boxTCP
ssptShadowsocks-2022Sing-boxTCP
anptAnyTLSSing-boxTCP
arptAny-RealitySing-boxTCP
soptSocks5Xray/Sing-boxTCP
hyptHysteria2Sing-boxUDP
tuptTuicSing-boxUDP

4.2 功能变量

变量说明示例
uuid自定义 UUID 密码,留空则随机生成uuid="your-uuid"
reymReality 目标域名,留空默认 apple.comreym="www.microsoft.com"
warpWARP 出站开关,详见第五节warp="关"
argoArgo 隧道开关,填 vmptvwptargo="vmpt"
agnArgo 固定隧道域名agn="your.domain.com"
agkArgo 固定隧道 Tokenagk="ey..."
name节点名称前缀name="我的节点"
ippz指定 IPv4(4) 或 IPv6(6) 配置ippz="4"

4.3 CDN 相关变量

变量说明示例
cdnym80 系端口/回源端口的 CDN 域名cdnym="cdn.example.com"
cfipArgo 优选 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 流量走 WARPIPv4 only 环境
Sing-box V6 仅 IPv6仅 IPv6 流量走 WARPIPv6 only 环境
Xray V4+V6 全局Xray 内核全局 WARPXray 协议专用
混合模式Sing-box + Xray 协议分别走不同 WARP多协议混合部署
💡 WARP 使用建议
WARP 会增加一层转发延迟,对延迟敏感的场景(游戏、视频通话)建议关闭。流媒体解锁场景推荐使用 Sing-box V4+V6 全局组合。

六、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 加速节点。

💡 Clawcloud 多套餐组合
Clawcloud 提供 4 套价格 + 7 组协议的组合选择,配合 ArgoSBX 可以快速搭建多节点集群。详见 视频教程

八、管理与维护

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 自动生成多种格式的订阅链接,支持主流客户端:

平台推荐客户端
AndroidNekoBox (starifly 版)、v2rayNG
Windowsv2rayN(全协议支持)
iOSHapp、OneXray、Streisand
macOSClash Verge Rev、Stash、Surge
⚠️ 客户端选择建议
部分协议(如 AnyTLS、Any-Reality)需要特定客户端支持。推荐使用 NekoBox (Android) 和 v2rayN (Windows),这两个客户端对全协议支持最完整。

十、常见问题

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。
📋 快速检查清单
□ VPS/容器环境已准备,SSH 可连接
□ 选择至少一个协议变量(必选其一)
□ 如需 CDN,配置 Argo 隧道或 80 系端口变量
□ 如需 WARP,设置 warp 变量
□ 复制完整命令到终端执行
□ 等待安装完成,重连 SSH
□ 使用 agsbx list 查看节点信息
□ 在客户端导入订阅测试连通性