DDNS-GO Android
DDNS-GO ANDROID
- 科室:设备研发组
- 编目范围:持续更新
- 相关人物:SeaSmall
- 访问范围:OPEN ARCHIVE
在安卓手机上运行 ddns-go 动态域名解析服务的两种方案:免 Root APK + Magisk 开机自启模块。
⚠️ 注意Magisk 模块不一定稳定,生产环境请自行评估风险。
📦 下载GitHub Releases
📖 这是什么
ddns-go 是一个开源 DDNS 工具,定时检测公网/内网 IP 变化,自动把域名解析记录同步到阿里云、腾讯云、Cloudflare 等 DNS 服务商。
| 📱 APK(点开即用) | 🧩 Magisk 模块(开机自启) | |
|---|---|---|
| 适合场景 | 偶尔使用、想随时开关 | 7×24 常驻、开机自动运行 |
| 运行方式 | 打开应用 → 自动启动 → 显示 WebUI | 开机自动后台运行 |
| 访问界面 | 应用内 WebView | 浏览器 http://127.0.0.1:9876 |
| 需要 Root | 否 | 是(需 Magisk) |
| 数据目录 | /data/data/com.ddnsgo.app/files/ | /data/adb/ddns-go/ |
📱 APK 安装
下载 APK
从 Releases 下载 ddnsgo-6.17.6-r4.apk
传输到手机
数据线 / 网盘 / 微信均可
安装
点击安装,提示「未知来源」时选择继续安装
使用
点开图标 → 自动进入 WebUI(首次约 1~3 秒);返回键退出即停止
🧩 Magisk 模块安装
下载模块
从 Releases 下载 ddns-go-magisk-v6.17.6.zip
安装模块
Magisk 应用 → 模块 → 从本地安装 → 选择该 zip
重启手机
开机后 ddns-go 自动运行
配置
浏览器打开 http://127.0.0.1:9876,配置域名与 DNS 服务商
⚙️ 配置文件
编辑 /data/adb/modules/ddns-go/ddns-go.conf(模块需 root):
LISTEN_ADDR="127.0.0.1:9876" # 仅本机访问;改 0.0.0.0 可开放局域网
DATA_DIR="/data/adb/ddns-go" # 配置/日志目录
SYNC_SEC="300" # 同步检测频率(秒)
⚠️ 安全提示开放局域网访问前,务必先在 WebUI 设置登录密码——ddns-go 默认无认证。
🔧 日常管理(模块)
ps -A | grep ddns-go # 查看运行状态
cat /data/adb/ddns-go/ddns-go.log # 查看日志
kill $(cat /data/adb/ddns-go/ddns-go.pid) # 停止服务
sh /data/adb/modules/ddns-go/service.sh # 手动启动
项目仓库
https://github.com/SeaSmall/ddns-go
本文来自 SeaSmall 个人博客的既有文档,内容版权归 SeaSmall 所有。