使用ddns 您所在的位置:网站首页 群晖webhook添加参数 使用ddns

使用ddns

2023-12-26 19:29| 来源: 网络整理| 查看: 265

作用

自动获得你的公网或局域网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

项目地址 https://github.com/jeessy2/ddns-go https://gitee.com/jeessy/ddns-go 同类产品 https://gitee.com/XuChaoProject/AliyunDdnsCSharp https://gitee.com/josekongng/jddns?_from=gitee_search https://www.cnblogs.com/myzony/p/9349578.html 获取阿里云 AccessKey ID 和 AccessKey Secret

AccessKey ID 和 AccessKey Secret 推荐使用 子用户AccessKey(访问控制台RAM) 分配的权限!这样最安全! 使用子用户AccessKey,请分配 AliyunDNSReadOnlyAccess(只读访问云解析(DNS)的权限) 和 AliyunDNSFullAccess(管理云解析(DNS)的权限) 这两个权限!

系统中使用 下载并解压https://github.com/jeessy2/ddns-go/releases 双击运行, 如没有找到配置, 程序自动打开http://127.0.0.1:9876 [可选] 安装服务 Mac/Linux: sudo ./ddns-go -s install Win(以管理员打开cmd): .\ddns-go.exe -s install 安装服务也支持 -l监听地址 -f同步间隔时间(秒) [可选] 服务卸载 Mac/Linux: sudo ./ddns-go -s uninstall Win(以管理员打开cmd): .\ddns-go.exe -s uninstall [可选] 支持启动带参数 -l监听地址 -f同步间隔时间(秒)。如:sudo ./ddns-go -l 127.0.0.1:9876 -f 600 Docker中使用

不挂载主机目录, 删除容器同时会删除配置

# host模式, 同时支持IPv4/IPv6 docker run -d --name ddns-go --restart=always --net=host jeessy/ddns-go

在浏览器中打开http://主机IP:9876,修改你的配置,成功

[可选] 挂载主机目录, 删除容器后配置不会丢失。可替换 /opt/ddns-go 为有权限访问的目录, 配置文件为隐藏文件

docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

[可选] 支持启动带参数 -l监听地址 -f间隔时间(秒)

docker run -d --name ddns-go --restart=always --net=host jeessy/ddns-go -l :9877 -f 600 使用IPv6 前提:你的电脑或终端能正常获取IPv6,并能正常访问IPv6 Windows/Mac:推荐 系统中使用,Windows/Mac桌面版的docker不支持--net=host 群晖: 套件中心下载docker并打开 注册表中搜索ddns-go并下载 映像 -> 选择jeessy/ddns-go -> 启动 -> 高级设置 -> 网络中勾选使用与 Docker Host 相同的网络,高级设置中勾选启动自动重新启动 在浏览器中打开http://群晖IP:9876,修改你的配置,成功 Linux的x86或arm架构,推荐使用Docker的--net=host模式。参考 Docker中使用 虚拟机中使用有可能正常获取IPv6,但不能正常访问IPv6 [可选] 使用IPv6后,建议勾选禁止从公网访问 Webhook

支持webhook, 域名更新成功或不成功时, 会回调填写的URL

支持的变量

变量名 说明 # 新的IPv4地址 # IPv4地址更新结果: 未改变 失败 成功 # IPv4的域名,多个以,分割 # 新的IPv6地址 # IPv6地址更新结果: 未改变 失败 成功 # IPv6的域名,多个以,分割

RequestBody为空GET请求,不为空POST请求

Server酱: https://sc.ftqq.com/[SCKEY].send?text=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}

Bark: https://api.day.app/[YOUR_KEY]/主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}

钉钉:

钉钉电脑端 -> 群设置 -> 智能群助手 -> 添加机器人 -> 自定义 只勾选 自定义关键词, 输入的关键字必须包含在RequestBody的content中, 如:你的公网IP变了 URL中输入钉钉给你的 Webhook地址 RequestBody中输入 {"msgtype": "text","text": {"content": "你的公网IP变了:#{ipv4Addr},域名更新结果:#{ipv4Result}"}}


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有