随记 · 2023年4月6日

自建DDNS说明-Cloudflare

1.获取Global API Key

登入Clooudflare查看:https://dash.cloudflare.com/profile/api-tokens

2.设置DDNS域名

在Cloudflare DNS面板中新建A记录,例如myddns指向1.1.1.1.<>并关闭CF代理开关让云朵灰色

3.下载cf-ddns脚本

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

4.编辑cf-ddns脚本

vi cf-v4-ddns.sh

或者

nano cf-v4-ddns.sh

 

在脚本中填入您的信息

# API key, see https://www.cloudflare.com/a/account/my-account,
# incorrect api-key results in E_UNAUTH error
CFKEY=您的Global API Key

# Username, eg: user@example.com
CFUSER=您Cloudflare的賬戶名稱

# Zone name, eg: example.com
CFZONE_NAME=您的域名

# Hostname to update, eg: homeserver.example.com
CFRECORD_NAME=您的二級域名,就是剛剛新建的那個

保存并退出编辑界面

5.修改cf-ddns脚本权限

chmod +x cf-v4-ddns.sh

6.测试运行脚本

crontab -e

##有些系統會提示讓您選擇vi或nano編輯定時腳本,選擇您熟悉的編輯工具即可
##插入下面一下,表示每分鐘更新ddns
*/1 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1

打完收工