Skip to content

chore: 将 DDNS 客户端迁出到 life_tools - #20

Merged
mcoder2014 merged 1 commit into
masterfrom
chore/cq/extract_ddns_client
Sep 13, 2026
Merged

mcoder2014 merged 1 commit into
masterfrom
chore/cq/extract_ddns_client

Conversation

@mcoder2014

Copy link
Copy Markdown
Owner

将 DDNS 客户端的维护入口统一迁往 life_tools,移除本仓库的 client/、客户端启动脚本和两份旧 systemd 模板。根 build.sh 只构建服务端,不再要求存在客户端私有配置;服务端 DDNS HTTP 接口和其他后端逻辑保持兼容。

对应迁入 PR:mcoder2014/life_tools#21 。请先合入该 PR,再合入本 PR,避免旧入口移除后新安装入口尚不可用。

README 更新为 cq_ddns_client 的安装入口和迁移说明,包括旧 YAML、-conf 参数兼容以及回滚方式。已安装的 home_client 二进制、配置和正在运行的服务不会因本次源码删除而自动替换。

验证

  • 在 SSH 别名 pi 的隔离源码副本中,根 build.sh 与 go build -mod=readonly ./... 通过,并确认生成 output/bin/home_server。
  • 对应 life_tools 客户端的全仓测试、race 检查、安装检查及四平台构建通过。
  • 新客户端使用 Pi 现有配置完成 YAML 预检、JSON 单次刷新和两轮 systemd 刷新;IPv4/IPv6 正常,间隔 120 秒,无重启,停止退出码 0。

原常驻服务仍在运行,测试服务和密钥副本已清理。实机 DNS 地址未变化,创建/更新分支由隔离集成用例验证,未对现有 DNS 进行强制修改。

@mcoder2014
mcoder2014 merged commit f684b4e into master Sep 13, 2026
1 check passed
@mcoder2014
mcoder2014 deleted the chore/cq/extract_ddns_client branch September 13, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant