推荐开源项目:ddns-go — 简单、高效的动态DNS更新器
项目名称:ddns-go
项目描述:ddns-go 是一个用 Go 语言编写的动态 DNS 更新工具,支持多种 DNS 提供商,包括 Cloudflare、DigitalOcean、DNSimple、Google Cloud DNS、AWS Route53 等。
项目地址:https://github.com/timothymm/ddns-go
关键特性:
- 支持多种 DNS 提供商
- 易于配置和使用
- 高效更新 DNS 记录
- 支持 IPv4 和 IPv6
- 支持 Linux、Windows 和 macOS
安装和使用:
- 从 GitHub 下载最新的二进制文件。
- 根据您的 DNS 提供商创建一个配置文件。
- 运行 ddns-go 二进制文件。
示例配置:
settings:
poll-interval: 60
log-level: info
log-format: text
providers:
- name: cloudflare
poll: true
api-key: "<CLOUDFLARE_API_KEY>"
api-email: "<CLOUDFLARE_EMAIL>"
domains:
- domain: example.com
dns-records:
- record: example.com
provider-ref: "<DNS_RECORD_ID>"
ip-type: ipv4
provider: cloudflare
运行示例:
./ddns-go -config=config.yml
贡献者:项目目前看来是由单一作者维护,但社区活跃,有问题和补丁不断被合并。
许可证:项目使用 MIT 许可证。
结论:ddns-go 是一个简单而高效的动态 DNS 更新工具,适用于想要自动更新 DNS 记录以反映其动态 IP 地址的用户。
评论已关闭