在之前的容器云文章介绍中,我介绍了大部分的容器云搭建xray节点的流程。但是Back4App的默认域名CDN目前不支持WebSocket,从而导致我们使用普通的xray-paas项目就算部署了也用不了。而多得是CloudFlare的Argo Tunnel内网穿透隧道,正好让我们另辟蹊径,在Back4App上使用xray节点。在这期文章中,我来和大家一起在Back4App容器云部署xray节点

准备材料

  • 一枚邮箱(最好是大厂邮箱)

注意事项

文章仅供学习交流,请勿滥用此服务

部署步骤

  1. 打开Back4App的官网:https://www.back4app.com/
  2. 输入邮箱及密码注册账号,如有账号请点击“Login”登录

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 打开Argo-xray-paas项目:https://gitlab.com/Misaka-blog/argo-xray-paas ,点击“Use this template”按钮,创建一个新库

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 输入库的名称,然后选择私库,创建私库

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 点击“Build new app”按钮

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 选择“Containers as a Service”

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 选择代码仓库

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 输入项目名称(别提到v2、v2ray、xray等一些明显字眼),填写环境变量。变量说明如下表格所示。其余默认即可

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

变量名 是否必须 默认值 备注
UUID de04add9-5c68-8bab-950c-08cd5320df18 可在线生成 https://www.uuidgenerator.net/
VMESS_WSPATH /vmess 以 / 开头
VLESS_WSPATH /vless 以 / 开头
TROJAN_WSPATH /trojan 以 / 开头
SS_WSPATH /shadowsocks 以 / 开头
NEZHA_SERVER 哪吒探针服务端的 IP 或域名
NEZHA_PORT 哪吒探针服务端的端口
NEZHA_KEY 哪吒探针客户端专用 Key
  1. 等待创建。待创建成功之后复制粘贴提供的链接,备用

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点

  1. 访问 https://xxx.b4a.run/uuid.html (这里的uuid换成自己的uuid),查看Argo Tunnel的节点信息。可以通过复制粘贴分享链接或者是扫描二维码的方式添加节点

借助CloudFlare的Argo Tunnel隧道,在Back4App上部署Xray节点