/Argo-X-Container-PaaS

为容器平台而生---平台部署方式为镜像或者 Dockerfile 方式的专用

Primary LanguageShell

Xray + Argo for Container PaaS

为容器平台而生---平台部署方式为镜像或者 Dockerfile 方式的专用


目录


项目特点:

  • 适用于通过 dockerhub 上已有的镜像或 Dockerfile 来建实例的平台
  • 在平台上部署 Xray,采用的方案为 Argo + Xray + WebSocket + TLS
  • 解锁 ChatGPT
  • 在浏览器查看系统各项信息,方便直观
  • 使用 CloudFlare 的 Argo 隧道,使用TLS加密通信,可以将应用程序流量安全地传输到Cloudflare网络,提高了应用程序的安全性和可靠性。此外,Argo Tunnel也可以防止IP泄露和DDoS攻击等网络威胁。
  • 回落分流,同时支持 Xray 4 种主流协议: vless / vmess / trojan / shadowsocks
  • vmess 和 vless 的 uuid,trojan 和 shadowsocks 的 password,各协议的 ws 路径既可以自定义,又或者使用默认值
  • 集成哪吒探针,可以自由选择是否安装
  • 前端 js 定时和 pm2 配合保活,务求让恢复时间减到最小
  • 节点信息以 V2rayN / Clash / 小火箭 链接方式输出
  • Xray 文件重新编译官方文件增加隐秘性,修改了运行时的显示信息,文件为: https://github.com/XTLS/Xray-core/blob/main/core/core.go

image

部署:

镜像 fscarmen/argo-x:latest

PaaS 平台用到的变量:

  • server.js 文件的第1、2行修改查询网页的用户名和密码

    变量名 是否必须 默认值 备注
    WEB_USERNAME admin 网页的用户名
    WEB_PASSWORD password 网页的密码
  • entrypoint.sh 文件的前面 4-12 行修改;访问页面的认证在 server.js 文件的第1、2行修改必填

    变量名 是否必须 默认值 备注
    UUID de04add9-5c68-8bab-950c-08cd5320df18 可在线生成 https://www.zxgj.cn/g/uuid
    WSPATH argo 勿以 / 开头,各协议路径为 /WSPATH-协议,如 /argo-vless,/argo-vmess,/argo-trojan,/argo-shadowsocks
    NEZHA_SERVER 哪吒探针服务端的 IP 或域名
    NEZHA_PORT 哪吒探针服务端的端口
    NEZHA_KEY 哪吒探针客户端专用 Key
    ARGO_AUTH Argo 的 Token 或者 json 值
    ARGO_DOMAIN Argo 的域名,须与 ARGO_DOMAIN 必需一起填了才能生效
  • 需要应用的 js

    命令 说明
    /list 查看节点数据
    /status 查看后台进程
    /listen 查看后台监听端口
  • GitHub Actions 用到的变量

    变量名 备注
    DOCKER_USERNAME Dockerhub 用户名
    DOCKER_PASSWORD Dockerhub 密码
    DOCKER_REPO Dockerhub 库名

Argo Token 的获取

详细教程: 群晖套件:Cloudflare Tunnel 内网穿透中文教程 支持DSM6、7

image

image

image

在 Koyeb 部署重点

这里只作重点的展示,更详细可以参考项目: https://github.com/fscarmen2/V2-for-Koyeb

Deploy to Koyeb

image

image

image

在 Doprax 部署重点

这里只作重点的展示,更详细可以参考项目: https://github.com/fscarmen2/V2-for-Doprax

image

image

鸣谢下列作者的文章和项目:

免责声明:

  • 本程序仅供学习了解, 非盈利目的,请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源。
  • 使用本程序必循遵守部署免责声明。使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责。