🚀 智能时间段DNS解析切换工具 - 根据时间段自动切换Cloudflare DNS记录的IP地址
项目地址:https://github.com/Cd1s/cloudflare_auto_ddns
🌟 特性
- ⏰ 时间段切换: 支持按时间段自动切换IP(如白天/夜间不同线路)
- 🎯 精确替换: 只替换指定的IP记录,完全保留域名的其他解析记录
- 🔄 智能同步: 自动发现并同步所有使用目标IP的域名(包括未配置的域名)
- 🛡️ 安全可靠: 完整的错误处理和日志记录,不会误删其他DNS记录
- 🔧 易于配置: JSON配置文件,支持热更新
- 🚀 systemd集成: 作为系统服务运行,开机自启
- 📊 完善监控: 详细的日志和状态监控
- 🌐 多场景支持: 适用于CDN切换、线路优化、负载均衡等场景
🎯 使用场景
- CDN线路切换: 白天使用经济线路,夜间使用高速线路
- 负载均衡: 根据时间段分配不同的服务器
- 网络优化: 根据网络状况自动切换解析
- 成本控制: 在不同时段使用不同成本的服务
📋 系统要求
- Python 3.7+
- Linux系统(推荐Ubuntu/Debian/CentOS)
- Cloudflare账户和API Token
- systemd支持(可选,用于服务管理)
🚀 快速开始
方式一:独立脚本一键安装 (推荐,无需git)
# 下载脚本并运行 (推荐方式)wget https://raw.githubusercontent.com/Cd1s/cloudflare_auto_ddns/main/setup_standalone.shchmod +x setup_standalone.shsudo ./setup_standalone.sh✨ 安装完成后使用 cfddns 命令进入管理界面!
方式二:克隆项目交互式安装
# 克隆项目git clone https://github.com/Cd1s/cloudflare_auto_ddns.gitcd cloudflare_auto_ddns# 运行交互式安装脚本sudo ./install.sh安装脚本会引导您完成:
- 🔑 Cloudflare账户配置 (邮箱 + API Token)
- 🌍 时区选择 (包含北京时间等常用时区)
- ⏰ 时间段设置 (白天/夜间切换时间)
- 🌐 IP地址配置 (白天IP + 夜间IP)
- 📝 域名配置 (可选,支持智能发现)
- ⚙️ 系统设置 (检查间隔等)
- 🚀 自动安装并启动服务
评论 (0)