Skip to content

节点自动化部署 (Automatic Deployment)

Dynamic Domain 支持高度自动化的节点部署流程。您无需手动配置 Xray 或上报器,只需在管理后台点击一下,即可生成全自动安装脚本。

部署流程

1. 管理后台添加节点

Dispatch Server 的管理界面中:

  1. 点击“添加节点”。
  2. 输入节点名称(如 HK-01)。
  3. 保持 IP、UUID、密钥等字段为空(系统会自动生成并捕获)。
  4. 保存后,点击“获取安装命令”。

2. 执行安装脚本

在您的 VPS 服务器上,以 root 权限执行生成的命令:

bash
curl -fsSL https://your-server/api/v1/node/install?token=xxx | bash

3. 脚本会自动完成以下操作:

  • 探测环境: 自动获取 VPS 的公网 IP。
  • 安装 Xray: 自动安装最新的 Xray 核心。
  • 配置协议: 自动配置 VLESS + REALITYVision 流控。
  • 防火墙安全加固:
    • 自动在 ufwiptables 中放行代理端口。
    • 自动屏蔽 gRPC 管理端口: 强制限制 Xray 的管理端口(默认 10085)仅允许本地访问,防止外部攻击。
  • 高可靠流量监控:
    • 自动配置 node_reporter 并注册为 Systemd 服务。
    • API Key 安全保护: 使用环境变量 DYNAMIC_DOMAIN_API_KEY 传递密钥,避免明文出现在进程列表中。
    • 增量上报机制: 采用“确认后再扣除”的可靠逻辑,即使网络波动或进程崩溃,流量统计数据也不会丢失。
  • 激活上线: 安装完成后自动回调服务端,将节点设为“在线”状态。

手动部署 (不推荐)

如果您需要手动调试或使用非标准配置,可以参考以下步骤:

  1. 安装 Xray: 确保您的 VPS 上已正确安装并运行 Xray 服务。
  2. 开启统计: 在 Xray 配置文件中启用 API 统计模块。
  3. 运行 Reporter:
    bash
    ./node_reporter -server https://your-dispatch-server.com -key your-api-key -node node-name

基于 MIT 许可发布