18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > 弄了个DNSPod + OpenWRT动态域名更新

弄了个DNSPod + OpenWRT动态域名更新

时间:2023-02-07 10:08:01 | 来源:建站知识

时间:2023-02-07 10:08:01 来源:建站知识

OpenWRT本身ddns支持已经很完整,美中不足的是如果想要使用不在列表中的动态域名服务,也必须通过发送一条包含相关信息的HTTP GET请求来完成,例如:

"http://dyndns.org" "http://[USERNAME]:[PASSWORD]@http://members.dyndns.org/nic/update?hostname=[DOMAIN]&myip=[IP]"
OpenWRT的ddns脚本会将你配置的用户名、密码、域名和IP替换到上述URL中,然后简单的GET一下,完成更新。

而DNSPod提供的API都基于HTTP POST,无法直接用上述方式调用。虽然已经有很多现成的第三方实现,可以定时检查IP并调用DNSPod API来更新域名记录,但我还是希望能利用OpenWRT内建的ddns支持来完成这一任务。

于是就写了个简单的python脚本,在路由上跑一个HTTP server,只要收到GET请求,就调用DNSPod API来更新域名。先在家里跑两天看看,没什么问题的话就放上github去。

更新:已经传到gist http://zhuanlan.zhihu.com/iobject/20128207

关键词:更新,动态

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭