kkkgo / UE-DDNS

Universal Embedded DDNS Shell Script
https://blog.03k.org/post/ue-ddns.html
GNU General Public License v3.0
178 stars 17 forks source link

缩短Cloudflare TTL时间 #5

Closed HackingHackers closed 5 months ago

HackingHackers commented 5 months ago

目前脚本在更新Cloudflare DNS记录时将TTL设置为1,即自动,通过论坛dig得知自动其实就是300秒。Cloudflare免费版最低支持60秒的TTL,默认更短可以使DDNS记录更快更新。

参考:https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-update-dns-record

kkkgo commented 5 months ago

谢谢提出PR。固定的ttl值可能不适合Enterprise版的情况。 根据文档 https://developers.cloudflare.com/dns/manage-dns-records/reference/ttl/ , 现脚本已修改为获取API的IP的同时使用其当前ttl值判断,当ttl值位于30~60时ttl设置为30,否则则设置为60。