在OpenWrt里设置Cloudflare的DDNS
Cloudflare DDNS 组件安装
OpenWrt的镜像我使用的是eSir大佬的高大全固件
此固件中已经包含了Cloudflare DDNS 组件,无需自行安装。
如果使用其他固件可以用通用安装方法进行安装,在OpenWrt的shell中执行
1 | opkg update && opkg install ddns-scripts_cloudflare.com-v4 |
配置 Cloudflare DDNS
解析域名
去cf解析一个二级域名,ip随便填,cdn的小云朵不要勾选
获取cf的API Tokens
- 右上角的小人点开,选择
My Profile
,然后点最左边有{}
符号的API Tokens
- 在
API Tokens
一栏,点左边蓝色的Create Token
。注意不是下面的API Keys
!! - 点击最下面
Custom token
一栏的Get started
- 名字随便取,
Permissions
一栏依次选择Zone
,DNS
,Edit
Zone Resources
一栏依次选择Include
,Specific zone
,你解析的主域名
。后面的不用动空着就行,直接点击Continue to summary
。- 最后点
Create Token
,并将创建好的API token
复制下来。
在OpenWrt里设置Cloudflare的DDNS
- 找到
OpenWrt
的服务
里的动态DNS
,点ipv4一栏右边的修改
- 勾上
启用
,查询主机名
写你解析好的二级域名,选择ipv4,提供商选择cloudflare.com-v4
。此处注意!域名
一栏,填写的域名格式为second@yourdomain.com
,二级域名要使用@来分隔!!用户名
填写Bearer
,注意不是cf的注册邮箱。密码就是刚才复制的API token
- 最后保存&应用,等一会刷新 Cloudflare 的 DNS 管理页面,应该就可以看到 IP 变更了。
一些问题(部分转载,侵删)
Q:分配的是内网ip?
A:打开高级设置,选择地址来源为URL就行。
Q:读取的IP是TZ的IP
A:去你的TZ插件,把checkip.dyndns.com这个网址放到直连列表就可以。
Q:能否使用API Keys
的Global API Key
?
A:可以,但安全性会相对降低。使用Global API Key
时,OpenWrt里设置的用户名应为cf的注册邮箱。
Q:能否加快对ip变动的检测?
A:可,去Op的计时器设定里更改检查时间周期
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 筱晓の第二小窝~!
评论