18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > DNSPod + OpenWRT动态域名脚本已发布到gist

DNSPod + OpenWRT动态域名脚本已发布到gist

时间:2023-02-19 22:42:01 | 来源:建站知识

时间:2023-02-19 22:42:01 来源:建站知识

DNSPod + OpenWRT动态域名脚本已发布到gist:随手写的,欢迎取用:

https://gist.github.com/rlei/93a46b8b2c55fd67ad0e ,有意见请轻拍。

使用步骤:

  1. 确认已经在DNSPod上你的域名下面建好了要用作动态域名的子域名
  2. openwrt路由上用opkg安装pythonpython-openssl
  3. 将上面的脚本保存到路由上,确认 chmod +x
  4. 编辑脚本,提供你自己的DNSPod账号及域名信息 (注意 SUB_DOMAIN 只写二级域名,不包含主域名)
  5. 在路由上试运行dnspod-ddns.py,如果账号和域名信息正确,假设你的DOMAIN是http://suchwow.com,SUB_DOMAIN是doge(再强调一次,配置时只写二级域名,不包含主域名),应该有如下输出:
    DNSPod account: your@email
    Domain: "http://suchwow.com" id 104xyzabc
    Sub domain: "doge.http://suchwow.com" id 11xyzabcde

    Sat Jul 25 12:28:51 2015 Server Starts - 0.0.0.0:2080

  6. 用浏览器或curl访问 http://你的路由IP:2080,应该有类似如下输出:
    {"status":{"code":"1","message":"Action completed successful","created_at":"2015-07-25 12:34:44"},"record":{"id": 11xyzabcde,"name":"doge","value":"your.public.ip.addr"}}
    这表示动态域名已经成功更新。
  7. 在路由上^C中止脚本,改用 dnspod-ddns.py & 放到后台运行
  8. 修改/etc/rc.local (也可以在LuCI里改),在exit 0前加入一行:
    /path/to/dnspod-ddns.py &
  9. 在LuCI里配置Dynamic DNS,改成这样,save & apply即可:

一旦你的WAN发生重连,动态域名会马上更新。

理论上来讲,还有以下TODO可以做:

欢迎测试和pull request。

关键词:发布,脚本,动态

74
73
25
news

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

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