/sk-dnspod-sh

dnspod shell script

Primary LanguageShellApache License 2.0Apache-2.0

sk-dnspod-sh

介绍

这是一个在路由器上使用的DNSPOD动态域名更新脚本,为了应对ISP时不时的自动变更外网地址,开机启动一次的脚本是不能解决问题的,所以我做了这个无限循环的脚本,可以按需要自己设置延时时间,我自己设置的是1分钟,太短没必要且浪费路由器资源,太长则反映不及时。
这个脚本不用担心DNSPOD的防御机制(如果1小时之内,提交了超过5次没有任何变动的记录修改请求,该记录会被系统锁定1小时,不允许再次修改),比对数据是在本地进行,只有和服务器数据不同才会提交。

使用

  • 下载两个脚本文件。
  • 按实际情况修改dnspod.conf文件中的变量。
  • 在路由器中设置dnspod.sh为启动脚本(我自己的梅林固件只需要把脚本拷贝到/jffs/scripts目录下就可以开机自启动)。

感谢

在编写脚本的过程中参考了@若海脚本中的正则表达式,感谢。