基于Dnspod的ddns

虽然,路由器提供了ddns功能,但是有个比较坑爹的问题就是修改路由器的dns服务器之后,路由器自动断开重新拨号了。重新拨号导致的问题就是ip地址变了,而路由器带的动态dns ttl有效期应该是6-10分钟左右。

也就意味着在这段时间内,cdn无法回源了,今天想着直接用dnspod的解析来动态修改。搜索了以下找到了这么个开源代码:

https://gitcode.com/strahe/dnspod-ddns/

跑了一下代码能用,但是在配置文件出错的情况下依然继续执行,这个就有点抑郁了。都出错了下次跑下去还是错的,有啥意义呢?

于是修改了一下代码,进行了部分调整:

调整配置文件路径为统一路径,不通系统分开意义不大
修复配置文件错误依然继续执行的问题
输出dnspod错误提示,根据错误提示可以大概知道自己是哪里配置错了

实际效果:

在使用前先去dnspod后台添加解析,然后使用工具进行ip地址更新,否则可能会报错。

代码地址:

https://github.com/obaby/dnspod-ddns