starsunyzl / ddns-scripts-alibabacloud

OpenWrt 阿里云(aliyun、AlibabaCloud)DDNS 动态域名更新插件
GNU General Public License v2.0
42 stars 4 forks source link
alibabacloud aliyun ddns openwrt

适用于 OpenWrt 官方 DDNS 客户端 的阿里云(aliyun、AlibabaCloud)DDNS 动态域名更新插件,支持 IPv6,支持多 IP 记录值。

安装

  1. 安装 OpenWrt 官方 DDNS 客户端和依赖包:
    opkg install luci-app-ddns bind-host curl openssl-util
  2. 下载最新的插件包:
    https://github.com/starsunyzl/ddns-scripts-alibabacloud/archive/refs/heads/main.zip
  3. 将插件包中的 usr 目录上传到 OpenWrt 根目录 /
  4. 设置执行权限:
    chmod 755 /usr/lib/ddns/update_alibabacloud_com.sh
  5. 重启 OpenWrt

后续再提供 ipk 安装包。

使用

以原版 OpenWrt 为例,登录 OpenWrt 后台管理页面,导航到 Services / Dynamic DNS 页面,点击 Add new services 添加服务,IPv4 和 IPv6 需要分别添加服务,DDNS Service provider 选择 alibabacloud.com(通常在列表末尾),Create service 后填写如下 Basic Settings 项:

其他项如代理、更新间隔时间等根据自身需求填写,使用 IPv6 时需要在 Advanced Settings / Network 选择对应的网络接口。

OpenWrt 系统时间和标准时间的误差建议不要超过 5 分钟,否则可能会导致签名认证失败。

当一个主机记录有多个记录类型相同的 IP 记录值时,官方 DDNS 客户端只检测和显示第一条 IP 记录值,这可能与你设置的 RecordId 对应的 IP 记录值不同,不必理会,插件会正确检测 RecordId 对应的 IP 记录值,当已经是最新时不会再更新。

在原版 OpenWrt 21.02.x 上测试正常,其他版本未测试。

作者

starsunyzl