使用此教程的前提是您拥有自己的域名(免费、收费均可,只要能够修改该域名的DNS解析服务器即可)。
Python 脚本为例:
获取脚本:
curl https://raw.githubusercontent.com/AmirAzodi/cloudflare_ddns/master/cf-ddns.py > /usr/local/bin/cf-ddns.py && curl https://raw.githubusercontent.com/AmirAzodi/cloudflare_ddns/master/cf-ddns.conf > /usr/local/bin/cf-ddns.conf && chmod +x /usr/local/bin/cf-ddns.py
配置
打开配置文件:/usr/local/bin/cf-ddns.conf
按提示修改以下内容:
{
"domains": [
{
"hosts": [
{
"id": "",
"ipv4": "",
"ipv6": "",
"name": "ddns", #以 ddns.zhaozhuji.net 为例,此处填入 ddns
"types": ["A"]
}
],
"id": "",
"name": "zhaozhuji.net" #以 ddns.zhaozhuji.net 为例,此处填入 zhaozhuji.net
}
],
"user": {
"api_key": "CLOUDFLARE_API_KEY_HERE", #填入 API
"email": "CLOUDFLARE_EMAIL_HERE" #填入 CloudFlare 邮箱
}
}
保存并退出,然后运行
输入python /usr/local/bin/cf-ddns.py运行脚本,如果提示内容有update successful,表明运行成功。
crontab 定时运行
输入crontab -e,然后会弹出 vi 编辑界面,在里面添加一行:
*/10 * * * * /usr/local/bin/cf-ddns.py >/dev/null 2>&1
暂无评论