【笔记】通过ddns-go实现ddns

前言

MacOS通过jeessy2/ddns-go实现Cloudflare的ddns

下载ddns-go

通用

  • 直接在Github仓库下载编译后的可执行程序

MacOS

1
brew install ddns-go

安装服务

1
ddns-go -s install

启动服务后会自动用默认浏览器打开http://127.0.0.1:9876

卸载服务

1
ddns-go -s uninstall

获取Cloudflare的Token

  • 进入域名管理页面->获取您的API令牌

  • 创建令牌

  • 编辑DNS区域->使用模板

  • 区域资源配置为指定域名->继续以显示摘要

  • 创建令牌

  • Copy

通过Web配置

  • 勾选IPv6是否启用以启用IPv6的DDNS->获取方式选择通过接口获取,设置接口为http://ipv6.icanhazip.com->Domains设置为由Cloudflare管理的域名,子域名自定义(子域名无需一定在Cloudflare中存在,不存在会自动创建)

  • Save

完成

  • 截图纪念

参考文献

卞懂的博客
知乎——懒惰程序员