Skip to content

Latest commit

 

History

History
129 lines (90 loc) · 6.25 KB

README.md

File metadata and controls

129 lines (90 loc) · 6.25 KB

X for CodeSandBox


目录


项目特点:

  • 使用 CloudFlare 的 Argo 隧道,同时兼容 Json / token / 临时 三种方式认证,使用TLS加密通信,可以将应用程序流量安全地传输到Cloudflare网络,提高了应用程序的安全性和可靠性。此外,Argo Tunnel也可以防止IP泄露和DDoS攻击等网络威胁
  • 解锁 chatGPT
  • 在浏览器查看系统各项信息,方便直观
  • 集成哪吒探针,可以自由选择是否安装,支持 SSL/TLS 模式,适配 Nezha over Argo 项目: https://github.com/fscarmen2/Argo-Nezha-Service-Container
  • uuid,WS 路径既可以自定义,又或者使用默认值
  • 前端 js 定时和 pm2 配合保活,务求让恢复时间减到最小
  • 节点信息以 V2rayN / Clash / 小火箭 链接方式输出
  • 可以使用浏览器访问,使用 ttyd,ssh over http2
  • 项目路径 https://github.com/fscarmen2/X-for-CodeSandBox

部署:

  • 注册 CodeSandbox ,支持 GitHub / Google / Apple 账号进行登录,请使用以下地址注册并进行登录。

  • PaaS 平台设置的环境变量

    变量名 是否必须 默认值 备注
    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
    NEZHA_TLS 哪吒探针是否启用 SSL/TLS 加密 ,如不启用不要该变量,如要启用填"1"
    ARGO_AUTH Argo 的 Token 或者 json 值
    ARGO_DOMAIN Argo 的域名,须与 ARGO_DOMAIN 必需一起填了才能生效
    WEB_USERNAME admin 网页和 webssh 的用户名
    WEB_PASSWORD password 网页和 webssh 的密码
    SSH_DOMAIN webssh 的域名,用户名和密码就是 <WEB_USERNAME> 和 <WEB_PASSWORD>
  • 路径(path)

    命令 说明
    /list 查看节点数据
    /status 查看后台进程
    /listen 查看后台监听端口

image

image

ARGO_AUTH=""
ARGO_DOMAIN=""
NEZHA_SERVER=""
NEZHA_PORT=""
NEZHA_KEY=""
NEZHA_TLS=""
UUID=""
WSPATH=""
WEB_USERNAME=""
WEB_PASSWORD=""
SSH_DOMAIN=""

image

  • 下载项目文件到本地压缩:https://github.com/fscarmen2/X-for-CodeSandBox/archive/refs/heads/main.zip,除 README.md 外的所有文件和目录上传到 .codesandbox 文件夹下

image

image

image

Argo Json 的获取

用户可以通过 Cloudflare Json 生成网轻松获取: https://fscarmen.cloudflare.now.cc

image

如想手动,可以参考,以 Debian 为例,需要用到的命令,Deron Cheng - CloudFlare Argo Tunnel 试用

Argo Token 的获取

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

image

image

image

TTYD webssh 的部署

  • 原理
+---------+     argo     +---------+     http     +--------+    ssh    +-----------+
| browser | <==========> | CF edge | <==========> |  ttyd  | <=======> | ssh server|
+---------+     argo     +---------+   websocket  +--------+    ssh    +-----------+
  • 只能使用 Json 方式建的隧道,不能使用 Token

image

image

image

image

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

免责声明:

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