
来自:youtube
配置
hostname=”您在Cloudflare上的域名”
email=”您在Cloudflare注册的邮箱”
zone_id=”您在Cloudflare上的域名区域 ID”
global_api_key=”您在Cloudflare上的API 密钥”
=============以下不需要修改====================
ipAddr=”curl https://ifconfig.co“
url=”https://api.cloudflare.com/client/v4/zones“
获取cloudflare记录ID
listDnsApi=”${url}/${zone_id}/dns_records?type=A&name=${hostname}”
res=$(curl -s -X GET “$listDnsApi” -H “X-Auth-Email:$email” -H “X-Auth-Key:$global_api_key” -H “Content-Type:application/json”)
recordId=$(echo “$res” | jq -r “.result[0].id”)
更新cloudflare记录
updateDnsApi=”${url}/${zone_id}/dns_records/${recordId}”;
data=”{\”type\”:\”A\”,\”name\”:\”${hostname}\”,\”content\”:\”${ipAddr}\”,\”ttl\”:60,\”proxied\”:false}”
res=$(curl -s -X PUT “$updateDnsApi” -H “X-Auth-Email:$email” -H “X-Auth-Key:$global_api_key” -H “Content-Type:application/json” —data “$data”)
打印结果
echo “$res”
========另外======================
利用Cloudflare Tunnels访问内网群晖Nas,无需公网Ip、其它设备也适用