TIPS:
API Key 可以控制整个账号,为了提升安全性可以选择创建一个 API Token ,权限为
Zone
(区域)-
DNS
-
Edit
(编辑)即可。感兴趣的小伙伴可以自行探索,这里点到为止。(Lean 大佬的源码博主提交了相关功能的 PR ,2020 年 10 月 13 日后编译的固件才能支持 Cloudflare API Token )
来到 OpenWrt 的 Web 管理页面,找到
动态 DNS
,点击 IPv4 后面的
修改
按钮,或者也可以新
添加
一个。
DDNS 服务提供商选择
cloudflare.com-v4
,然后填入前面设置的域名和获取到的 API Key 以及 Cloudflare 用户名(如果使用的是 API Token ,则用户名是
Bearer
)。这里需要注意的是二级域名要使用
@
来分隔(
写脚本的人不知道为什么傻逼的用了这个分隔符
)。其它设置可以自由发挥,不过一般没什么需要改的。
最后
保存&应用
,等待几秒后刷新 Cloudflare 的 DNS 管理页面,应该就可以看到 IP 变更了。
TIPS:
OpenWrt DDNS 管理页面中的 IP 显示会有延迟,因为要等到下一次检测时才会刷新,这个时间如果没有修改一般是 10 分钟。
我明白了,那个@是脚本需要区分区域名(就是CF界面的那个大的域名,如b.com),直接用三级的域名(a.b.com)会报错,无法读取到,填成二级才能更新成功,更新的是二级。如果要更新三级,就得填[email protected]