配置 cf-ddns 令牌
创建 Cloudflare API 令牌,请转到 https://dash.cloudflare.com/profile/api-tokens 并按照以下步骤操作:
- 单击创建令牌
- 为令牌提供一个名称,例如,cloudflare-ddns
- 授予令牌以下权限:
- 区域 - 区域 - 读取
- 区域 - 区域设置 - 读取
- 区域 - DNS - 编辑
- 将区域资源设置为:
- 把KEY记录下来,只会显示一次

下载 cf-ddns 脚本
1
| wget -N --no-check-certificate https://raw.githubusercontent.com/aipeach/cloudflare-api-v4-ddns/dev/cf-v4-ddns.sh && chmod +x cf-v4-ddns.sh
|
编辑 cf-ddns 脚本
在脚本中填入对应的信息
1 2 3
| CFKEY=新建令牌获取的key CFZONE_NAME=顶级域 CFRECORD_NAME=二级域
|
保存并退出
测试 cf-ddns 脚本
运行后显示如下,并且 cf 记录成功更新即为成功
1 2 3 4
| No file, need IP Updating zone_identifier & record_identifier Updating DNS to 1.2.3.4 Updated succesfuly!
|
设置定时任务
1 2
| crontab -e */1 * * * * /root/cf-v4-ddns.sh >> /var/log/cf-ddns.log 2>&1
|
插入上面一行,每分钟都会更新,并且记录日志