简单好用带WebUI的DDNS,支持阿里云、腾讯云等

带webui,方便修改。端口:9876

 

特性

  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Google Domain
  • 支持接口/网卡/命令获取IP
  • 支持以服务的方式运行
  • 默认间隔5分钟同步一次
  • 支持同时配置多个DNS服务商
  • 支持多个域名同时解析
  • 支持多级域名
  • 网页中配置,简单又方便,默认勾选禁止从公网访问
  • 网页中方便快速查看最近50条日志
  • 支持Webhook通知
  • 支持ipv6
  • 支持部分DNS服务商传递自定义参数,实现地域解析等功能

系统中使用

  •  Releases 下载并解压 ddns-go
  • [可选] 使用 Homebrew 安装 ddns-go
    brew install ddns-go
    
  • 双击运行, 如没有找到配置, 程序将自动打开 http://127.0.0.1:9876
  • [可选] 安装服务
    • Mac/Linux: sudo ./ddns-go -s install
    • Win(以管理员打开cmd): .\ddns-go.exe -s install
  • [可选] 服务卸载
    • Mac/Linux: sudo ./ddns-go -s uninstall
    • Win(以管理员打开cmd): .\ddns-go.exe -s uninstall
  • [可选] 支持安装或启动时带参数 -l监听地址 -f同步间隔时间(秒) -cacheTimes间隔N次与服务商比对 -c自定义配置文件路径 -noweb不启动web服务 -skipVerify跳过证书验证 -dns 自定义 DNS 服务器。如:./ddns-go -s install -l :9877 -f 600 -c /Users/name/ddns-go.yaml

[!NOTE] 通过合理的配置-f-cacheTimes可以实现 IP 变化即时触发更新且不会被 DDNS 服务商限流, 例如-f 10 -cacheTimes 360效果为每 10 秒检查一次本地 IP 变化, 每小时去公网对比一下 IP 变化

Docker中使用

  • 挂载主机目录, 使用docker host模式。可把 /opt/ddns-go 替换为你主机任意目录, 配置文件为隐藏文件
    docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
    
  • 在浏览器中打开http://主机IP:9876,修改你的配置,成功

开源地址:jeessy/ddns-go - Docker Image | Docker Hub

阅读剩余
THE END