不喜勿喷!不喜勿喷!不喜勿喷!
仅代表个人观点
鉴于在使用ddns-go项目部署中出现各种报错(最终也没成功),根据复盘发现如果仅使用cloudflare自建DDNS,可以不需要部署ddns-go类似的程序包,所以写了这个cloudflare-ddns一键脚本
执行本脚本有几个前提,您需要拥有cloudflare账号,托管在上面的将用来自建的域名,创建API Token,获取区域ID
实测很流畅丝滑(经过几版更新测试),有shell版本的,也有python版本的
个人脚本项目地址:https://github.com/chenzai666/cloudflare-ddns
执行脚本:
curl -# -o /usr/local/bin/cloudflare_ddns.sh https://raw.githubusercontent.com/chenzai666/cloudflare-ddns/refs/heads/main/cloudflare_ddns.sh && chmod +x /usr/local/bin/cloudflare_ddns.sh && /usr/local/bin/cloudflare_ddns.sh
或者
curl -# -o /usr/local/bin/cloudflare_ddns. https://raw.githubusercontent.com/chenzai666/cloudflare-ddns/refs/heads/main/cloudflare_ddns.py && chmod +x /usr/local/bin/cloudflare_ddns.py && /usr/local/bin/cloudflare_ddns.py
cloudflare-ddns使用方法
执行脚本需要输入以下信息
╔══════════════════════════════════════════════════╗
║ Cloudflare DDNS 配置向导 ║
║ 所有配置将存储在: /root/.cloudflare_ddns ║
╚══════════════════════════════════════════════════╝
提示:括号内为默认值,直接按回车使用默认设置
──────────────────────────────────────────────────
请输入Cloudflare API Token: 你的API Token
请输入Zone ID: 你的域名区域ID
请输入要更新的域名 (例如:ddns.example.com): 你的域名
记录类型 [A/AAAA] (默认: A,可直接按回车):
TTL值 [1-86400] (默认: 60,可直接按回车):
日志文件路径 (默认: /root/.cloudflare_ddns/cloudflare_ddns.log,可直接按回车):
──────────────────────────────────────────────────
✅ 配置已保存到: /root/.cloudflare_ddns/config
📝 日志将记录到: /root/.cloudflare_ddns/cloudflare_ddns.log 下次运行脚本将自动使用这些配置 ══════════════════════════════════════════════════
执行完成截图(示例):

详细使用教程请到项目地址查看
挺好的工具
感谢分享。
收藏先
感谢分享,收藏先.
感谢分享
感谢分享
楼主好人,感谢分享!
感谢分享
顶一个好东西
BD