本项目是一个专门针对云端开发环境设计的动态网络中继与安全终端访问系统。通过动态端口映射与加密通信协议,实现本地机器与云端工作空间的高效、安全的数据连通。
本系统主要由三大组件构成,各司其职:
Hub (服务发现中心)
Relay Node (云端中继节点)
xterm.js 的原生 Web 终端面板,便于开发者直接通过浏览器进入容器进行运维。Access Node (本地访问端)
127.0.0.1:1080),供本地应用透明访问云端内网服务。NODE_KV。cf-hub 目录代码。Settings -> Functions 中绑定 KV,变量名填写 NODE_KV。Settings -> Environment variables 中配置通信密钥:
AUTH_SECRET = 您的自定义密钥部署完成后,您即可通过分配的 pages.dev 域名查看当前活跃的云端节点大盘。
项目自带了对应的集成脚本(如 .ide/code-server):
HUB_URL 变量替换为您刚刚部署的 CF Pages 地址。AUTH_SECRET 与 Hub 保持一致。在您的本地电脑中,编译并启动客户端:
# 编译本地客户端
go build -o node-access ./cmd/access
# 启动网络通道
./node-access -hub "https://您的CF地址.pages.dev" -secret "您的自定义密钥" -local "127.0.0.1:1080"
(连接成功后,终端会提示 SOCKS5 服务已在本地运行。您可以直接使用该代理连接云端环境)
secret 的哈希算法动态生成,避免静态路由特征,增强网络安全性。