logo NodeSeekbeta

cloudflare-ddns一键部署脚本

不喜勿喷!不喜勿喷!不喜勿喷!
仅代表个人观点
鉴于在使用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 下次运行脚本将自动使用这些配置 ══════════════════════════════════════════════════

执行完成截图(示例):
test.png

详细使用教程请到项目地址查看

12
12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有60109位seeker

🎉欢迎新用户🎉