上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
📢
自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
简单易用的 DDNS。支持阿里云、腾讯云、DNSPod、Cloudflare、Callback、华为云、百度云、Porkbun、GoDaddy、Namecheap、NameSilo……

特性

  • 支持Mac、Windows、Linux系统,支持ARM、x86架构
  • 支持的域名服务商 阿里云 腾讯云 Dnspod Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Namecheap NameSilo Dynadot
  • 支持接口/网卡/命令获取IP
  • 支持以服务的方式运行
  • 默认间隔5分钟同步一次
  • 支持同时配置多个DNS服务商
  • 支持多个域名同时解析
  • 支持多级域名
  • 网页中配置,简单又方便,默认勾选禁止从公网访问
  • 网页中方便快速查看最近50条日志
  • 支持Webhook通知
  • 支持TTL
  • 支持部分DNS服务商传递自定义参数,实现地域解析/多IP等功能
建议在开放公网访问时,使用Nginx等反向代理软件开放HTTPS访问,以保证安全性。

使用方法

Releases下载并解压 ddns-go

安装服务

Mac/Linux
Win(以管理员打开cmd):

[可选] 服务卸载

Mac/Linux
Win(以管理员打开cmd):

[任选] 支持安装带参数

  • -l 监听地址
  • -f 同步间隔时间(秒)
  • -cacheTimes 间隔N次与服务商比对
  • -c 自定义配置文件路径
  • -noweb 不启动web服务
  • -skipVerify 跳过证书验证
  • -dns 自定义 DNS 服务器
  • -resetPassword 重置密码

[可选] 参考示例

10分钟同步一次,并指定了配置文件地址。
每10秒检查一次本地IP变化,每30分钟对比一下IP变化,实现IP变化即时触发更新且不会被服务商限流,如果使用接口获取IP,需要注意接口限流。
重置密码

Docker安装

挂载主机目录,使用docker主机模式。可把/opt/ddns-go替换为你主机隐藏任意目录,配置文件为文件。
在浏览器中打开http://主机IP:9876,以及您的配置
[可选] 使用ghcr.io镜像
[任选] 支持启动带监听参数-l地址-f间隔时间(秒)
[任选] 不使用 docker host 主机模式
[可选] 重置密码

使用IPv6

📢
前提:你的电脑或终端能正常获取IPv6,并能正常访问IPv6

Webhook

  • 支持webhook, 域名更新成功或不成功时, 会回调填写的URL
  • 支持的变量
notion image
如 RequestBody 为空则为 GET 请求,否则为 POST 请求
Server酱
Bark
钉钉
  • 钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义
  • 只勾选 自定义关键词输入的关键字必须包含在RequestBody的content中,如:你的公网IP变了
  • URL中输入钉钉给你的 Webhook地址
  • RequestBody中输入
其他还包括:飞书、plusplus 推送加、Discord,查看更多Webhook配置参考

Callback

  • 通过自定义回调可支持更多的第三方DNS服务商
  • 配置的域名有几行, 就会回调几次
  • 支持的变量
notion image
如 RequestBody 为空则为 GET 请求,否则为 POST 请求
notion image
NodePass:一套通用TCP/UDP隧道解决方案Lucky:一个功能齐全的小工具
Loading...