基于Cloudflare的DDNS脚本
近期添置了两台港澳动态IP的NAT机,虽然主机商提供了DDNS域名,但还是想主动性稍微强一点,于是用上了:基于Cloudflare的DDNS脚本。
这不是个新东西,配置过程也很简单,遂记录。
1、获得CF的auth_key
访问:https://dash.cloudflare.com/profile
在页面下方找到【Global API Key】,点击右侧的View查看Key,并保存下来
2、设置用于DDNS的二级域名
在 Cloudflare 中新建一个A记录,如:hello.bitch.com,指向 1.1.1.1
(可随意指定,如123.123.123.123等等,主要用于后续查看 DDNS 是否生效)
3、在需要配置的机器上下载脚本
curl https://raw.githubusercontent.com/aipeach/cloudflare-api-v4-ddns/master/cf-v4-ddns.sh > /root/cf-v4-ddns.sh && chmod +x /root/cf-v4-ddns.sh
4、修改脚本的配置
nano /root/cf-v4-ddns.sh
修改:
CFKEY=第一步获取的KEY
CFUSER=你的CF邮箱
CFZONE_NAME=主域名
CFRECORD_NAME=完整二级域名
如:
CFKEY=helloXXXbitch1@com
[email protected]
CFZONE_NAME=bitch.com
CFRECORD_NAME=hello.bitch.com
5、试运行
查询公网IP
curl ip.sb
运行代码
bash /root/cf-v4-ddns.sh
此时,CF后台的二级域名解析就会变成公网IP
6、设置定时任务
因为我们也不知道什么时候就换了IP,所以设置一个定时任务。
crontab -e
新增:
*/2 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1
意思是2分钟运行一次,你也可以自行按Crob规则修改定时任务的时间。
打完收工!
阅读剩余
版权声明:
作者:codion
链接:https://mrchou.com/internet/a-ddns-script-base-on-cloudflare.html
文章版权归作者所有,未经允许请勿转载。
THE END