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 所有。