找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1535|回复: 7

请问每步动态域名解析脚本应该怎么写?

[复制链接]
9 币恩山币 回复本帖可获得 1 币恩山币奖励! 每人限 1 次
发表于 2022-4-21 09:00 | 显示全部楼层 |阅读模式
最新刷了老毛子的固件,唯有每步动态域名解析脚本不知怎么写进固件去


这个是官网的脚本文件http://meibu.com/linux.asp

好象执行有问题,应该要修改哪一处??各位大佬帮帮
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-4-21 09:37 | 显示全部楼层

回帖奖励 +1 币恩山币

看来一下,实际就是调用  http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc 接口。
样例是用wget命令:

  1. wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"
  2. rm login.asp
复制代码

它会生成 login.asp 文件,所以需要删除

可以换成 curl 命令

  1. curl "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"
复制代码


前面一大堆判断是为了获取wan ip地址,再判断是不是一致,减少调用的次数。
如果不会判断,就只用那一句就可以了。调用间隔时间设置长些,也可以减少调用次数。

IPv4 更新接口:
wget "http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc"

IPv6 更新接口:
wget "http://v6.meibu.com/v6.asp?name=abc.noip.cn&pwd=abc"

点评

可以加个QQ或微信吗.?好象不成功,能帮帮忙吗。谢谢  详情 回复 发表于 2022-4-21 09:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-4-21 09:49 | 显示全部楼层
start2005a 发表于 2022-4-21 09:37
看来一下,实际就是调用  http://main.meibu.com/ip/login.asp?name=abc.meibu.net&pwd=abc 接口。
样例是 ...

可以加个QQ或微信吗.?好象不成功,能帮帮忙吗。谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-26 07:56 | 显示全部楼层

回帖奖励 +1 币恩山币

搞成功了吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-26 09:39 | 显示全部楼层

回帖奖励 +1 币恩山币

老毛子不一定支持curl
再说这个每步稳定吗,不稳定的话就不建议用他解析

点评

只要不是精减版的都支持  详情 回复 发表于 2022-8-27 01:25
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-27 01:25 来自手机 | 显示全部楼层

回帖奖励 +1 币恩山币

kover 发表于 2022-8-26 09:39
老毛子不一定支持curl
再说这个每步稳定吗,不稳定的话就不建议用他解析

只要不是精减版的都支持
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-11-9 10:49 | 显示全部楼层

回帖奖励 +1 币恩山币

我用阿里解析还可以
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-11-17 11:20 | 显示全部楼层

回帖奖励 +1 币恩山币

以前站上找的代码,自已也用了一年多了,用每步申请的域名套上去修改就行了。
  1. #!/bin/sh

  2. #定义每步DDNS的域名及密码,如域名test.noip.cn,第一行填test,第二行填密码,第三行填noip.cn
  3. meibuddns_name=test
  4. meibuddns_pwd=test
  5. meibuddns_domain=noip.cn

  6. #获取当前文件目录
  7. my_dir=$(cd $(dirname $0); pwd)
  8. #ip.txt用来保存ip地址,如果ip地址没有发生变化,则不进行地址更新,重复提交地址更新官方会封号。
  9. iptxt="$my_dir""/ip.txt"
  10. #获取路由器ip地址
  11. ip=`curl -s 'http://v6.meibu.com/ipv6.asp'`
  12. if [ "${ip:-none}" == "none" ] ; then
  13. echo "[dns] 获取ip错误!"
  14. logger "[dns] Check You Network."
  15. exit 12
  16. fi

  17. if [ -f $iptxt ] ; then
  18. oldip=$(tail -n 1 $iptxt)
  19. else
  20. oldip="::"
  21. fi

  22. #与ip.txt中的ip地址对比,如果一致,则退出;如果不一致则将新ip写入ip.txt文件并提交动态域名更新
  23. if [ "$ip" == "$oldip" ] ; then
  24. echo "[IPV6] $ip"
  25. echo "[dns] ip无变化!"
  26. logger "[dns] The same IP,Not Update."
  27. exit 0
  28. fi

  29. #更新动态域名IP
  30. #url="http://v6.meibu.com/v6.asp?name=${meibuddns_name}.${meibuddns_domain}&pwd=${meibuddns_pwd}"
  31. ipre=`curl -L -s "http://ipv6.meibu.com/?name=${meibuddns_name}.${meibuddns_domain}&pwd=${meibuddns_pwd}&ipv6=${ip}"`
  32. echo "[ipre] $ipre"

  33. #读取更新动态IP返回值并判断

  34. if [ "$ipre" == "chenggong" ]; then
  35. #将变化的ip写入ip.txt。
  36. echo $ip > $iptxt
  37. logger "[dns] Update Succesess"
  38. echo "[dns] 更新动态域名成功!"
  39. exit 0
  40. fi

  41. if [ "$ipre" == "chongfu" ] ;
  42. #将变化的ip写入ip.txt。
  43. echo $ip > $iptxt
  44. echo "[dns] 重复提交"
  45. logger "[dns] repeated submit."
  46. exit 0
  47. fi

  48. if [ "$ipre" == "err1" ] ; then
  49. echo "[dns] 域名错误"
  50. logger "[dns] Domain name error."
  51. exit 0
  52. fi

  53. if [ "$ipre" == "err2" ] ; then
  54. echo "[dns] 密码错误"
  55. logger "[dns] Wrong password."
  56. exit 0
  57. fi

  58. if [ "$ipre" == "daoqi" ] ; then
  59. echo "[dns] 域名到期"
  60. logger "[dns] Domain name expires."
  61. exit 0
  62. fi
  63. exit 0
复制代码

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 19:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表