项目简介
本项目是基于Go语言编写的Cloudflare动态DNS解析系统(CloudflareDDNS),主要为域名托管在Cloudflare上的用户提供动态DNS解析(DDNS)服务,可自动更新Cloudflare DNS记录中的IPv4和IPv6地址。
项目的主要特性和功能
- 跨平台支持:使用Go语言编写,能在多种操作系统上运行,无需依赖第三方库。
- 双协议支持:支持IPv4的A解析和IPv6的AAAA解析,满足不同类型的DNS解析需求。
- 准确获取IP:借助test - ipv6.com和whatismyipaddress.com获取准确的公网IP。
- 自动更新:内置周期计时器,默认每10分钟自动更新IPv4和IPv6的DNS解析服务。
- 配置管理:通过json配置文件管理Cloudflare的账户信息和域名信息,便于使用和管理。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 配置Cloudflare信息:
   - 在同一目录下,修改CloudflareConf.json文件,填入Cloudflare的Email、API key和Zone ID。
   json
   {
     "Email": "填登陆邮箱",
     "API_key": "填对应的API_key", 
     "Zone_ID": "填Zone_ID值"
   }
   - API key可在Cloudflare API Tokens页面获取。
2. 配置域名信息:
   - 修改domains.json文件,填入需要绑定的域名信息。
   json
   {
     "Update_IPv6": true, 
     "IPv6_domain": "smile - Laptop.liuchang.men", 
     "Update_IPv4": false, 
     "IPv4_domain": "test.liuchang.men" 
   }
   - Update_IPv6和Update_IPv4为true时,将会添加或更新对应的DNS记录。
3. 编译并运行:
   - 编译并运行CloudflareDDNS程序,程序会自动每10分钟更新一次DNS记录。
注意事项
- 请保证CloudflareConf.json和domains.json格式正确。
- 确保两个json文件与可执行文件在同一目录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】