KoolShare

 找回密码
 立即注册
搜索
查看: 32314|回复: 54

[教程] 2016-12-26更新【R7000】给梅林配置自定ddns 之 dnspod

  [复制链接]

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
发表于 2016-3-16 23:05:18 | 显示全部楼层 |阅读模式
本帖最后由 huangyewudeng 于 2016-12-26 23:02 编辑

--------------2016-12-26更新:新的附件是 .pdf 结尾的,请下载后更改后缀为.zip即可看到脚本。
论坛已经丧心病狂到只让我上传pdf和png文件了。不过这对于搞技术的人来说应试不是什么难事。

请大家之前一直在使用此脚本的,作一下修改, 将
  1. http://tool.ihacklog.com/net/ip.php?domain=
复制代码
修改为:
  1. http://119.29.29.29/d?dn=
复制代码
之前发布脚本的时候,我用的是个人小站写了个脚本给提供服务。现在小站已经不堪重负,并发请求太多。日志文件达到几个G了
这个将域名解析成ip的接口挺难找的。别问我怎么找到的,在这: https://github.com/anrip/ArDNSPo ... cf339ca40f5007ffb7c
我这里测试通过的设备为【R7000】,固件为X6.5 。 实际应该与固件版本 和 硬件设备无关。这里只是标明一下。不要在意。
嗯。有童鞋在帖子下面回复了namecheap之类的。
请注意我的标题,如果是梅林固件内置的,就不叫”自定义“了。另外,大家爱用啥用啥。我这里提供的是对dnspod 的支持。 如果哪一天梅林内置了dnspod支持,我想这篇文章就可以撤下了。

这里强调的是“自定义DDNS”。即自己有独立的域名。
关于域名我这里说下,现在namecheap 家的.xyz 的域名比较便宜。才5块钱一个。我随手买了10多个备用。

梅林固件是支持自定义 DDNS的。

在“高级设置” =》 “外部网络(WAN)“ =》  DDNS 中,
Ashampoo_Snap_2016.03.16_23h00m08s_002_.png

把后把以下文件,自己编辑一下,保存为 ddns-start , 并用scp 上传到 /jffs/scripts/下面, 如图, 注意权限要正确。
可以执行以下命令修复权限:
  1. chmod a+x /jffs/scripts/ddns-start
复制代码
Ashampoo_Snap_2016.03.16_23h01m25s_003_.png



由于论坛无法发链接。因此代码无法在这里贴出来。就放到附件中。大家下载后自行修改一下。

脚本大部分内容取自 AnripDdns v5.08 ,尊重原版本,所有信息我都有保留。另外,我为在梅林固件中能够使用此脚本特别修改和优化了一些东西。
tokenId 和 token 值,需要去 dnspod 后台获取.

脚本有两处地方需要自行配置的,如处图示:
Ashampoo_Snap_2016.03.16_23h07m59s_004_.png

Ashampoo_Snap_2016.03.19_02h53m08s_011_.png






ddns-start_udpate_20161226.pdf

13.78 KB, 下载次数: 824

评分

1

查看全部评分

13

主题

546

帖子

1812

积分

大魔法师

BB,BB,BB

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1555
魔法值
0
注册时间
2015-8-23
发表于 2016-3-16 23:08:25 | 显示全部楼层
本帖最后由 woaihsw 于 2016-3-16 23:11 编辑

有一个悲痛的消息要告诉你...

namecheap提供了ddns服务...

merlin也提供了namecheap的支持...
3.png

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-16 23:11:44 | 显示全部楼层
本帖最后由 huangyewudeng 于 2016-3-16 23:22 编辑
woaihsw 发表于 2016-3-16 23:08
有一个悲痛的消息要告诉你...

namecheap提供了ddns服务...

嗯。但是我用的是dnspod
实际上namecheap 我有部分域名放在那里。但是国内我用dnspod

(ps ,你的截图好像有什么地方没有打码。。。从图片看,你的名字应该叫 李兆廷  ,不打不相识啊,有什么问题大家可以一起讨论,交流
所以,你想表达什么?文章的标题你貌似没有看清楚。
namecheap 是自定义的么?  这叫”内置“支持。


13

主题

546

帖子

1812

积分

大魔法师

BB,BB,BB

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1555
魔法值
0
注册时间
2015-8-23
发表于 2016-3-16 23:23:21 | 显示全部楼层
huangyewudeng 发表于 2016-3-16 23:11
嗯。但是我用的是dnspod
实际上namecheap 我有部分域名放在那里。但是国内我用dnspod

好吧好吧我眼残,我的错

ddns更新ip最简单粗暴的话....直接写死一条wget或者curl命令到wanstart就好了吧...

不过实现个脚本提高易用性也很不错啊...

加油吧

117

主题

3029

帖子

1万

积分

版主

bbis

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
2
门户文章
1
魔力币
7310
魔法值
0
注册时间
2015-11-1

DDOS纪念勋章AC68UR6300R7000那些年参与勋章R6400

发表于 2016-3-16 23:31:16 | 显示全部楼层



看看我这篇文章最后末尾,有全代码配置的DNSPOD域名更新。

نگو نه ،بگو بله .

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-16 23:33:24 | 显示全部楼层
bbis 发表于 2016-3-16 23:31
看看我这篇文章最后末尾,有全代码配置的DNSPOD域名更新。

厉害。学习~~~

117

主题

3029

帖子

1万

积分

版主

bbis

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
2
门户文章
1
魔力币
7310
魔法值
0
注册时间
2015-11-1

DDOS纪念勋章AC68UR6300R7000那些年参与勋章R6400

发表于 2016-3-16 23:42:01 | 显示全部楼层

你这个是最新版,有时间我更新上去。
نگو نه ،بگو بله .

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-17 00:15:52 | 显示全部楼层
bbis 发表于 2016-3-16 23:42
你这个是最新版,有时间我更新上去。

看到你的脚本了
获取路由器外网IP那里,我这个脚本可以优化一下。
学习下你的,直接用 nvram get wan0_ipaddr
  1. # 获得本地外网IP (wan0=第1wan  wan1=第2wan)
  2. arIpAdress() {
  3.     local inter=`nvram get wan0_ipaddr`
  4.     echo $inter
  5. }
复制代码


这样就不要再使用3322 的接口了。

117

主题

3029

帖子

1万

积分

版主

bbis

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

精华
2
门户文章
1
魔力币
7310
魔法值
0
注册时间
2015-11-1

DDOS纪念勋章AC68UR6300R7000那些年参与勋章R6400

发表于 2016-3-17 09:09:50 | 显示全部楼层
huangyewudeng 发表于 2016-3-17 00:15
看到你的脚本了
获取路由器外网IP那里,我这个脚本可以优化一下。
学习下你的,直接用 nvram get wan0_ ...

还有个地方
更新服务器IP那里,原代码一直提交不了新IP,少了一段代码
默认&value=$hostIP")
نگو نه ،بگو بله .

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-17 10:26:44 | 显示全部楼层
bbis 发表于 2016-3-17 09:09
还有个地方
更新服务器IP那里,原代码一直提交不了新IP,少了一段代码
默认&value=$hostIP")

这个问题好像没有。 根据最新的文档, ddns 更新时, value 这个字段是可选的
见:
  1. http我是分隔符s://www.dnspod.cn/docs/records.html#dns
复制代码
  1. HTTP请求方式:
  2. POST
  3. 请求参数:
  4. 公共参数
  5. domain_id 域名ID,必选
  6. record_id 记录ID,必选
  7. sub_domain 主机记录,如 www
  8. record_line 记录线路,通过API记录线路获得,中文,比如:默认,必选
  9. value IP地址,例如:6.6.6.6,可选
复制代码



4

主题

94

帖子

751

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
712
魔法值
0
注册时间
2015-11-14

DDOS纪念勋章

发表于 2016-3-18 07:14:48 | 显示全部楼层
huangyewudeng 发表于 2016-3-17 00:15
看到你的脚本了
获取路由器外网IP那里,我这个脚本可以优化一下。
学习下你的,直接用 nvram get wan0_ ...

嘿嘿嘿... 这个玩意能一次给多个域名ddns上IP吗? 我有这个需求 ...-_-...

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-19 02:49:54 | 显示全部楼层
本帖最后由 huangyewudeng 于 2016-3-19 02:57 编辑
nwo 发表于 2016-3-18 07:14
嘿嘿嘿... 这个玩意能一次给多个域名ddns上IP吗? 我有这个需求 ...-_-...

可以的。 后面那一行
  1. arDdnsCheck "这里填写你的域名" "这里是子域名"
复制代码

你加一行就可以给第二个域名也动态更新,比如 你有两个域名 do.aaaa.com 和  test.bbbb.net
  1. arDdnsCheck "aaaa.com" "do"
  2. arDdnsCheck "bbbb.net" "test"
复制代码

4

主题

94

帖子

751

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
712
魔法值
0
注册时间
2015-11-14

DDOS纪念勋章

发表于 2016-3-19 03:00:29 | 显示全部楼层
huangyewudeng 发表于 2016-3-19 02:49
可以的。 后面那一行

你加一行就可以给第二个域名也动态更新,比如:

哇哦, 这么简单,  我试过子域名或域名加( ,  空格  |  ; ) 都不行...  
后来我多复制了几个文件, 改不同的文件名然后运行的...
arDdnsCheck "aaaa.com" "www"
arDdnsCheck "bbbb.net" "www"

那同理,
arDdnsCheck "aaaa.com" "www"
arDdnsCheck "aaaa.net" "eee"
应该也是可行的了..  
我去弄..

谢了灯哥...

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-3-20 00:19:59 | 显示全部楼层
nwo 发表于 2016-3-19 03:00
哇哦, 这么简单,  我试过子域名或域名加( ,  空格  |  ; ) 都不行...  
后来我多复制了几个文件, 改不同 ...

不客气。           

5

主题

232

帖子

827

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
742
魔法值
0
注册时间
2015-8-23
发表于 2016-4-4 20:33:55 | 显示全部楼层
为什么我用了这个脚本,应用本页面设置以后,一直卡在处理中,要么就是注册错误?

14

主题

130

帖子

394

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
352
魔法值
0
注册时间
2016-2-27
 楼主| 发表于 2016-4-6 01:17:37 | 显示全部楼层
zhyoi 发表于 2016-4-4 20:33
为什么我用了这个脚本,应用本页面设置以后,一直卡在处理中,要么就是注册错误? ...

注意脚本中最后有个调用是要自己修改的。详情见脚本。

11

主题

384

帖子

1194

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1012
魔法值
0
注册时间
2015-11-4

DDOS纪念勋章

发表于 2016-4-6 06:27:11 来自手机 | 显示全部楼层
谢谢分享

1

主题

32

帖子

137

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
132
魔法值
0
注册时间
2015-12-16

DDOS纪念勋章

发表于 2016-4-8 07:11:16 来自手机 | 显示全部楼层
收藏了。。。。。

2

主题

17

帖子

78

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
74
魔法值
0
注册时间
2016-3-15
发表于 2016-4-19 04:03:40 | 显示全部楼层
不顶还不行

23

主题

1296

帖子

2165

积分

初级魔导师

Rank: 6Rank: 6

精华
0
门户文章
0
魔力币
1552
魔法值
0
注册时间
2016-4-15
发表于 2016-4-19 07:58:28 来自手机 | 显示全部楼层
收藏,以后备用

联系我们|手机版|KoolShare ( 沪ICP备13045430号962110 沪公网备31010402005377

GMT+8, 2019-10-15 00:02 , Processed in 0.098137 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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