Skip to content

jqknono/aliyun-ddns

Repository files navigation

Aliyun-DDNS

阿里云 DDNS 工具, 用于动态域名解析.

特性

  • 更新设备的 IPv6 地址解析
  • 支持Windows/Linux/MacOS, 无需Docker

用法

  1. 下载 Release
  2. 配置参数运行, ddns <list | update> -id <AccessKey ID> -key <AccessKey> -domain <domain> [-subdomain <subdomain>] [-record_id <record_id>]
    • e.g. ddns update -id LTAI5tLa55eddic4BKU2LmUi -key w4IcEzgEVbb8ErXd9ghxtZbJfkHIoi -domain jqknono.com -subdomain zhangsanshome

安全性说明

  • Aliyun-DDNS代码简洁, 不收集任何信息

建议用户使用 RAM 访问控制创建专用于 DDNS 的用户, 用户权限仅授权 DNS 相关权限, Aliyun-DDNS最多需要使用阿里云的以下3个 API.

  • DescribeDomainRecords
  • UpdateDomainRecord
  • AddDomainRecord

设置地址: https://ram.console.aliyun.com/users

为了安全起见, 请不要使用主账号的 AccessKey.

如果仅有更新域名解析的需求, 可以仅授权UpdateDomainRecord权限, 但需要先自行手动增加解析记录.

其他说明

  • 解析更改不会立刻生效, 会在十分钟内生效.
  • 所使用网络是否支持 IPv6, 可访问[https://ipw.cn/], 自行检查.