群晖的docker中运行ddns-go腾讯云
一、背景
之前用的的是主路由器上的3322.org的ddns代理,但是发现可能是最近运营商的安全检查,使用ip地址+端口可以访问,但是用3322的域名加端口就会出现ip地址解析正确,但是业务不可访问。
但是我临时测试发现,用腾讯云+自有备案的域名就可以进行访问。那么这时候就开始寻找可以在用pppoe拨号的ip+可以到腾讯云或者阿里云进行ip自动切换的软件。然后就找到了。
ddns-go
一个简单好用的 DDNS 动态域名服务工具,可以自动更新域名解析到公网 IP,目前支持Alidns(阿里云)、Dnspod(腾讯云)、Cloudflare。并且是免费和开源的!
二、配置过程
ddns-go可以在多个平台上windows、linlux、容器,中运行,但是刚好我的路由器是派网的,目前不支持的。
不过好在我有个群晖的NAS,可以基于群晖NAS的docker功能+ddns-go进行工作。
2.1群晖中配置
先在套件中心中安装docker功能支持。
运行docker功能套件后,在注册表里搜索dddns-go,然后点击下载,安装。
然后启动ddns-go,
高级设置里,设置访问端口
这里容器端口一般不用该,本地端口不冲突就可以,我一般设置为和容器端口一样,这里用的9876端口
其他的配置没有特殊需求的话,按照提示下一步、完成,然后这个容器就开始运行了。这里我的访问是 10.10.10.x:9876,具体的看具体的群晖设备IP配置
2.2 dns服务商哪里获取dns的api密钥
我这里用的是腾讯的,
需要注意的时我配置的时候2022年6月,这个腾讯云的dns解析的密钥,需要单独申请。
路径是腾讯云-dns-dnspsd-账户-账户中心-API密钥
2.3 在ddns-go中配置
2.3.1 配置云服务商的dns解析API密钥
2.3.2 解析ip绑定的域名,用的是ipv4 这里以IPv4为列子。
配置需要绑定解析的域名,我这里以我自己的paxx.51zot.com
获取ip方式建议用接口获取。
接口我这里填的是,https://myip4.ipip.net, https://ddns.oray.com/checkip, https://ip.3322.net
三、验证
ping 域名去看是否更新
查看ddns-go的日志
查看腾讯dnspos上的日志
三、其他注意
该域名需要在腾讯云实名认证。
如果你的pppoe拨号是内网ip这个也没啥用,我这里是杭州目前商用拨号还是公网ip,但是有些家用的已经被切换到内网ip了。