AliyunDDNS
A simple DDNS client written in Golang for Aliyun
Usage
- Obtain
AccessKeyId
andAccessKeySecret
from the Aliyun AK Console. For safety reasons, I recommend you use Aliyun RAM console to generate these parameters, but do not forget to grant theAliyunDNSFullAccess
policy. - Edit
config.json
file according to your own configuration.AccessKeyId
andAccessKeySecret
are obtained in the first step.Domain
andSubDomain
combined is the final domain name to be updated.TTL
means the DNS record TTL value.Duration
means the interval of each update. Also, When an update fails, it will retry after 60 seconds.
- Run
go build aliyunddns.go
or download the executable for your platform from the Releases Page. - Run the executable generated from the previous step.
License
The MIT License
阿里云 DDNS 客户端
由 Go 语言编写的简易阿里云 DDNS 客户端
使用方法
- 从 阿里云 AK 控制台 取得
AccessKeyId
和AccessKeySecret
。为了安全起见,推荐使用 阿里云 RAM 控制台 生成该参数,但要注意赋予AliyunDNSFullAccess
权限。 - 根据自己的实际配置编辑
config.json
文件。- 依次填入从第一步中取得的
AccessKeyId
和AccessKeySecret
。 Domain
和SubDomain
分别为域名和子域名,组成最终将要更新的域名。TTL
为 DNS 记录的 TTL 值。Duration
为每次更新 DNS 记录的间隔。注意,如果更新失败,将在60秒后重试。
- 依次填入从第一步中取得的
- 运行
go build aliyunddns.go
或从 发布页面 下载适用于你的平台的可执行文件。 - 运行从上一步编译生成的可执行文件。