1.下载DDNS-Go二进制文件

https://github.com/jeessy2/ddns-go/releases

2.配置域名解析服务

支持的服务商:Dnspod(腾讯云)、AliDNS(阿里云)、Cloudflare 等

以阿里云为例

获取API秘钥

主账户-用户信息-创建AccessKey

3.启动DDNS-Go并配置

./ddns-go -l :9876 # 监听本地 9876 端口

浏览器访问:http://localhost:9876

或通过 SSH 端口转发访问,按向导填写:
域名:your-domain.dynv6.net

(示例)
DNS 服务商:选择对应的服务商(如 阿里云)

API Token:粘贴从服务商获取的密钥

IP 获取方式:选择“通过接口获取”或“网卡获取”(IPv6 需选网卡)

启用 IPv6 解析

选择网卡接口(如 eth0wlan0

4.后台运行与自启动

使用 termux-services(推荐)

termux-services 是基于 runit 的守护进程管理器,支持崩溃自动重启。

创建服务目录

mkdir -p $PREFIX/var/service/ddns-go

编写启动脚本 run

vim $PREFIX/var/service/ddns-go/run

输入以下内容(注意替换路径):

#!/data/data/com.termux/files/usr/bin/sh
exec 2>&1
exec /data/data/com.termux/files/home/ddns-go -l :9876

保存后赋予执行权限:

chmod +x $PREFIX/var/service/ddns-go/run

5.启用服务

sv-enable ddns-go  # 启用自启
sv up ddns-go      # 立即启动