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 解析
选择网卡接口(如 eth0
或 wlan0
)
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 # 立即启动