Cloudflare - DDNS 简单易用(方法2)

2019-06-23T00:36:00

现在一直用梯子,所以秒了个香港的NAT鸡,发现是动态IP 的,这个就很尴尬了.IP不定时更新,每次都要重新获取IP ,翻了下GOOGLE,有自动更新的,折腾了下,还不错....

开杠....

首先寻找项目,找到后 Star 先,然后 Fork 之后安装...

https://github.com/Huiaini/cloudflare-api-v4-ddns

上面这个就是我Fork后的项目.

食用:

Bash中的动态DNS更新,没有不必要的请求

wget --no-check-certificate https://raw.githubusercontent.com/Huiaini/cloudflare-api-v4-ddns/master/cf-v4-ddns.sh

chmod +x cf-v4-ddns.sh
配置
vi cf-v4-ddns.sh

API密钥,请参阅 https://www.cloudflare.com/a/account/my-account

CFKEY= (Cloudflare 账号KEY) 用户名,例如:user@example.com

CFUSER=(Cloudflare 邮箱) 区域名称,例如:example.com

CFZONE_NAME=(Cloudflare 主域名) 要更新的主机名,例如:homeserver.example.com

CFRECORD_NAME=(Cloudflare 二级域名)

运行
bash cf-v4-ddns.sh
开启Cron定时任务 (我设置为5分钟更新一次)
echo  '*/5 * * * * bash /root/cf-v4-ddns.sh ' >>/var/spool/cron/root
上面的方式折腾后,运行ssh.sh 后会自动更新,但是一个默认IP没变动不会更新推送。
Ignore local file, update ip anyway FORCE=false
FORCE=false
忽略本地文件,无论如何都要更新ip FORCE = FALSE
FORCE=false
要是需要每次运行都要推送 IP 至 Cloudflare ,vi 命令修改第 45 行为
FORCE=true
保存就可以了。
结果:
Updating DNS to 42.3.55.199
Updated succesfuly!

还是一次蛮愉快的折腾....

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »