louo

梅林ddnspod无法更新域名解释的临时解决办法
2019-3-20更新根据bbis的[DDnspod] Ddnspod 失效解决办法 【离线包脱离U盘挂载wget...
扫描右侧二维码阅读全文
11
2019/03

梅林ddnspod无法更新域名解释的临时解决办法

2019-3-20更新

根据bbis的[DDnspod] Ddnspod 失效解决办法 【离线包脱离U盘挂载wget 修复启动】改进

此教程只适合梅林固件,不能用于华硕官改固件。官改固件可以使用上面bbis提供的方法

最近腾讯的DDNSPOD api更新了,不再支持TLS v1.2之前的协议,目前最新的梅林7.9.1的wget版本是1.16,不支持新协议,导致无法更新域名解释。现象为关闭开启ddnspod插件运行状态那里会出现一下更新中然后就是空白。
空白

临时解决办法:

找一个不用的U盘,格式化成ext4格式插进路由器,然后ssh进路由器拷命令:

entware-setup.sh
​​‌‌​​​‌‌​‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​‌​​‌​​​‌​​​‌‌​‍​‌​‌‌​​​‌‌​​​​​‍​​‌​‌‌‌‌‌‌‌‌​​​‍​‌‌​​‌‌‌​‌‌​​‌‌‌‍​‌‌​​​‌‌‌​​​‌​‌‍​​‌‌‌‌‌‌‌‌​​‌‌‍​​‌​‌‌‌​‌‌‌‌​‌​‍​​‌‌​​​​‌‌​‌​​​‍‌​​‌‌​‌‌‍‌​​‌‌​‌‌‍‌​​‌​​​‌‍‌​​​‌‌​​‍‌​​​‌‌‌‌‍‌​​‌​​​​‍‌​​‌‌​‌‌‍​​‌‌​‌​​​​‌‌‌‌‌‍​​‌​​‌‌​​‌​‌​‌​‍​​‌‌​​‌​​​​‌​‌‌‍​​‌‌​‌​​‌​​‌‌‌‌‍​‌​‌​​​​​‌​​​​​‍​‌​‌​‌‌‌‌‌‌​​‌​‍​‌‌‌​‌‌​​​​‌‌‌​​‍​‌‌​‌‌‌​​​‌‌​‌​‌‍​​​‌​​‌​‌‌‌‌​‌‌‍​‌‌​​​‌‌‌​​‌​‌‌‍​​‌‌​‌​​​​​‌​​‌‍​‌‌‌​‌‌​​​​‌‌‌​​‍​‌​‌‌‌​​‌​​‌‌​​‍​‌​‌‌​‌​‌‌​​​​‌‍​​‌​​‌‌​​‌​‌​‌​‍​​‌‌‌‌‌‌‌‌​​‌​‍​​​​​​​​‌‌‌‌​​‌‌‍​​​‌​‌​‌‌​​‌‌‌​‍‌​​‌‌‌‌​‍‌​​‌‌​‌‌‍‌​​‌​​‌​‍‌​​‌​‌‌​‍‌​​‌​​​‌‍​‌‌​​​‌​‌‌‌​​​‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌‌​‍‌‌​​​‌‌​‍‌‌​‌​​‌​‍‌‌​​‌‌‌‌‍‌‌​​‌‌​​‍‌‌​‌​​‌​‍‌‌​​‌‌‌​‍‌‌​​‌‌‌​‍​‌​‌‌​‌‌‌‌​​‌​​‍​‌‌​​​​‌​‌​​​‌‌‍​​​​​​​​‌‌‌‌​​‌‌‍​‌​‌‌​​​‌‌​​​​​‍​​‌‌​‌​​‌‌‌‌​​​‍​‌​‌​​​‌‌​​‌‌‌‌‍​‌​‌​​​‌​‌‌‌‌‌‌‍​​​​​​​​‌‌‌​​‌​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​​‌​‌‌‍‌​​​‌‌‌‌‍‌​​​‌‌​​‍‌‌​​​‌​‌‍‌​‌​​​‌‌‍‌​‌​​​‌‌‍‌​​​‌​​​‍‌​​​‌​​​‍‌​​​‌​​​‍‌‌​‌​​​‌‍‌​​‌​​‌‌‍‌​​‌​​​​‍‌​​​‌​‌​‍‌​​‌​​​​‍‌‌​‌​​​‌‍‌​​‌​​​‌‍‌​​‌‌​‌​‍‌​​​‌​‌‌‍‌​‌​​​‌‌‍‌​​‌​‌‌​‍‌​​‌​​​‌‍‌​​‌‌​‌‌‍‌​​‌‌​‌​‍‌​​​​‌‌‌‍‌‌​‌​​​‌‍‌​​​‌‌‌‌‍‌​​‌​‌‌‌‍‌​​​‌‌‌‌‍‌​‌​​​‌‌‍‌​​‌‌‌‌​‍‌​​​‌‌​‌‍‌​​‌‌‌​​‍‌​​‌​‌‌‌‍‌​​‌​‌‌​‍‌​​​‌​​‌‍‌​​‌‌​‌​‍‌​​​‌‌​​‍‌​‌​​​‌‌‍‌‌​​‌‌​​‍‌‌​​‌​​​‍‌​‌​​​‌‌

会问你安装到哪个盘,正常识别到u盘就0和1,输入1回车就行。
1回车

完成后安装wget、curl

opkg install wget
opkg install curl

安装wget、curl

然后编辑ddnspod插件

vi /jffs/.koolshare/ddnspod/ddnspod.sh
找到两处wget开头的把wget改成/opt/bin/wget
改ddnspod调用

因为插着U盘不稳定而且影响2.4G WiFi信号,故根据koolshare论坛bbis提供的方法改进,不用改wget调用,将entware迁移到jffs分区。

首先确定jffs剩余容量>30M

df -h

将entware迁移到/jffs/scripts

cp -r /mnt/sda1/entware /jffs/scripts  //将entware迁移到/jffs/scripts,完成后拔下U盘
rm -rf /tmp/opt                        //删除原有的软连接
ln -s /jffs/scripts/entware /tmp/opt   //创建新的软连接
mount --bind /jffs/scripts/entware/bin/wget /jffs/.koolshare/bin/wget //将新版本wget挂载到系统

创建/编辑自动挂载脚本

vi /jffs/scripts/init-start

按i进入编辑状态复制下面内容进去

#!/bin/sh
ln -s /jffs/scripts/entware /tmp/opt
mount --bind /jffs/scripts/entware/bin/wget /jffs/.koolshare/bin/wget

按esc键后输入

:wq

保存并退出。
给init-start执行权限

chmod +x /jffs/scripts/init-start

然后重新开启你的ddnspod插件吧。

最后修改:2019 年 08 月 21 日 11 : 45 PM
如果觉得我的文章对你有用,请随意赞赏
本站采用 CC BY-NC-SA 4.0 许可
非商业转载请注明出处,商业转载请联系作者

发表评论 取消回复

17 条评论

  1. 夏末 Google Chrome Mac OSX

    终于解决了自动更新IP的问题了,电脑小白,照着楼主的教程成功了,唯一卡住的问题出现在下面的命令
    cp -r /mnt/sda1/entware /jffs/scripts
    我是用下面这个命令才复制成功的
    cp -r /tmp/mnt/K/entware /jffs/scripts
    一直提示No such file or directory 对于小白来说,这真是个大问题了
    哈哈哈哈,再次感谢楼主!

  2. leo Google Chrome Windows 7

    大神 斐讯K3 本来就查了U盘了 有什么版本 可以不要从新路由器后 可以自己继续更新DDNSPOD吗? 按照你的办法 昨晚成功了,从新下路由器又不更新了。 vi /jffs/.koolshare/ddnspod/ddnspod.sh 进去后 两处wget开头的把wget改成/opt/bin/wget 是修改过的

  3. zhensjoke Google Chrome Windows 10

    其实直接更换DDNSpod的请求方式为curl也行。

    不过不知道这么做有什么弊端,。
    curl性能跟wget比差不多的吧。。

    1. louo Opera Mi Note 3
      @zhensjoke

      我主要是担心有其他插件也用到wget。

  4. dysobo Google Chrome Windows 10

    哈哈,悄咪咪的切换到阿里云ddns....懒癌发作不用折腾

  5. 111 QQ浏览器 Windows 10

    今天试了下 还是不行 这个办法是不是也失效了

    1. xiong Opera Mi Note 3
      @111

      我还正常中,你的u盘不能拔。

  6. moonfly Safari Mac OSX

    其实是不是只要从entware-setup.sh这个脚本中找到并下载支持了新版TLS的wget文件,替换系统默认自带的wget是不是就可以了呢?
    不知道依赖库路径是怎样的,晚上回去折腾下,我的ddns已经好久没更新了╮(╯▽╰)╭

    ps:有幸用同一套博客皮肤啊!

    1. louo Google Chrome Windows 10
      @moonfly

      哈哈,找了很久的网站主题,只有这个最满意。自带的wget替换不了的,写入锁定了,只能安装新版的然后让插件调用新的wget。

      1. daiyan Firefox Windows 10
        @louo

        您好,按照您的方法做了之后一直显示更新中...,不知道是什么原因,步骤里面都没有显示错误的地方

        1. zhensjoke Firefox Windows 10
          @daiyan

          仔细看一下。。是不是token没有加上id...
          看官方文档是需要填写id,token这样子发请求才可以。。

          如果只写了token就会一直在更新中或者提示 api token id不正确什么的

        2. louo Opera Mi Note 3
          @daiyan

          你看的是电脑版网页吧?我这个博客还有点问题,手机版网页代码会换行了

          1. daiyan Safari iPhone
            @louo

            您好,我用手机登陆网页看了一下,和电脑端是一样的,这可咋整呢⌇●﹏●⌇

            1. louo Opera Mi Note 3
              @daiyan

              刚更新网页模板了,现在已经正常了。你可以cd到ddnspod文件夹下,试试手动sh ddnspod.sh看看

              1. daiyan Firefox Windows 10
                @louo

                好的,找您的方法尝试了一下,卡在了
                hostIP: 100.XX.XX.XX
                lastIP: 100.YY.YY.YY
                然后就静止不动了,还是不清楚问题出在哪里

                1. louo Google Chrome Windows 10
                  @daiyan

                  搞掂了没?

                  1. daiyan Firefox Windows 10
                    @louo

                    还没,这几天有点事情,下周再看下,还是更新中。。