作者的连接

说明
curl使用 -k 参数,忽略https证书验证的问题。所以现在本地没有根证书或dnspod的证书过期,都不会引发错误。

配置文件取消 mode ,只验证 port ,若设置了 port ,将忽略 wanip 。

配置文件增加 refresh 配置参数,若设置为不为零的值,那么每次执行sddns都会向dnspod的接口发起更新的请求。

配置文件与运行时缓存数据的文件分离,配置文件不再要求写权限,缓存数据文件默认为 /tmp/sddns.cache ,可在配置文件中用 runtime_file 指定。

增加curl及dnspod接口出错时的错误回显,方便查找原因。

配置文件中增加dnspod的 token 鉴权方式,token配置参数的格式为 ID,Token, 更多参见dnspod的说明。token鉴权的优先级高于用户名密码。

使用方法上传sddns到/usr/bin sddns.conf到etc目录赋予sddns权限777
路由添加计划任务

\*/15 * * * * /usr/bin/sddns 2>/dev/null #ddns

如果觉得我的文章对你有用,请随意赞赏