KoolShare

 找回密码
 立即注册
搜索
查看: 85074|回复: 394

[aliddns] 自制Aliddns插件:基于阿里云解析的私人ddns解决方案

  [复制链接]

9

主题

54

帖子

252

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
231
魔法值
0
注册时间
2016-4-13
发表于 2016-9-21 19:38:11 | 显示全部楼层 |阅读模式
本帖最后由 kyrios 于 2016-10-27 19:39 编辑

Update 2016-10-27:
我做了修改,支持在解析当前IP时指定DNS服务器以尽量减少缓存影响,并可指定获取当前IP的指令。
对于使用了多播的同学,可以通过为curl指定interface来解决ip来回变的问题,也可以改用其它非curl方式获得IP。
a.png
----

Update:
感谢版主支持,目前已可以通过软件中心安装,谢谢版友支持
----

之前写过一篇关于使用定时脚本更新IP到阿里云解析的文章,最近把路由器更新到7.0有了软件中心,所以一时技痒就写了个插件出来:

不得不说插件写起来还是挺费劲的,特别是配置页面。要是能把外部无关内容封装一下就更好了。顺便赞一下小宝的dbus,一并解决了设置存储和定时执行问题。
由于我上传不了特殊附件,大家可以去gayhub上下载:https://github.com/kyriosli/koolshare-aliddns
如果发现使用中有疑问欢迎留言~

--------- 割 --------
很多版友可能不了解这个插件是干什么的,在这里详细解释一下它的功能:

它是一个DDNS插件,能够在路由器的公网IP变化时动态设置一个域名解析到新的IP地址上。
配合上端口转发等,可以将一些服务通过域名方式暴露到因特网上,比如微屁恩(我正在用路由器的PPTPServer),远程登录等
它需要自己拥有一个域名,并在阿里云上预先设置好云解析,并得到阿里云的appkey和appsecret
相比一些免费的域名动态解析,它的优点是更稳定可靠



** 更新 **
有板油问用阿里云做ddns怎么实现,其实没有多复杂的操作:

  • 需要一个自己的阿里云账号
  • 准备一个域名多个路由器可以用同一个域名,做DDNS也不影响域名其它用途
  • 如果域名不在阿里云解析托管,需要先转过去,具体方法是联系域名提供商修改域名的DNS服务器,修改方式参考这里:https://help.aliyun.com/knowledge_detail/39844.html
    然后去控制台找到云解析,将域名添加进去
  • 去Access Key管理控制它找到自己的access key和secret并保存下来,这是调用API的凭证
  • 下载插件并通过路由器software center的离线安装功能安装进去
  • 回到software center并进入插件管理界面,填写key/secret,填写域名和想要解析的子域名,保存,等待生效吧~

1.jpg

评分

2

查看全部评分

0

主题

33

帖子

75

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
71
魔法值
0
注册时间
2016-6-15
发表于 2016-9-21 19:54:51 来自手机 | 显示全部楼层
虽然我用不上,但是我觉得很牛X!

80

主题

381

帖子

524

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
307
魔法值
0
注册时间
2016-7-8
发表于 2016-9-21 20:03:15 | 显示全部楼层
不知道是干什么用的 莫名强大

4

主题

41

帖子

62

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
53
魔法值
0
注册时间
2016-9-4
发表于 2016-9-21 22:11:33 | 显示全部楼层
本帖最后由 tlovescc 于 2016-9-21 22:13 编辑

楼主是大神级别的。。虽然我用的是别的大神写的DNSPOD的脚本。
但是我觉得写成wan-start这样的不是比定时发送好吗?

15

主题

112

帖子

362

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
314
魔法值
0
注册时间
2016-2-10
发表于 2016-9-21 22:23:35 | 显示全部楼层
赞一个。大神

我比较懒,直接cname解析到 第三方动态域名上。

7

主题

321

帖子

395

积分

中级魔法师

Rank: 3Rank: 3

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

DDOS纪念勋章

发表于 2016-9-21 23:00:03 | 显示全部楼层
所有DDNS都可以用还是只能阿里?

9

主题

54

帖子

252

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
231
魔法值
0
注册时间
2016-4-13
 楼主| 发表于 2016-9-21 23:15:19 | 显示全部楼层
tlovescc 发表于 2016-9-21 22:11
楼主是大神级别的。。虽然我用的是别的大神写的DNSPOD的脚本。
但是我觉得写成wan-start这样的不是比定时发 ...

其实是这样的。。我的路由器在猫后面,是静态IP,联通光猫我没搞定桥接模式,所以IP变化不会触发wan-start。

不过后续可以考虑加个选项,选择是定时之行还是wan-start

9

主题

54

帖子

252

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
231
魔法值
0
注册时间
2016-4-13
 楼主| 发表于 2016-9-21 23:17:43 | 显示全部楼层
weixiangnan 发表于 2016-9-21 23:00
所有DDNS都可以用还是只能阿里?

需要有一个域名,然后把域名的dns服务器设置成阿里云的dns服务器,这样就可以通过HTTP接口设置解析了。这个域名同时可以做别的事情

9

主题

575

帖子

672

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
518
魔法值
0
注册时间
2015-5-19

DDOS纪念勋章

发表于 2016-9-22 07:21:06 来自手机 | 显示全部楼层
感谢。不过平时还是免费ddns+dnspod的,不行还有群晖的quick connect,基本不会出问题

171

主题

3216

帖子

7510

积分

KoolShare开发组

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

精华
2
门户文章
0
魔力币
4015
魔法值
0
注册时间
2014-11-21

DDOS纪念勋章AC68UR8500

发表于 2016-9-22 07:57:37 | 显示全部楼层
本帖最后由 小宝 于 2016-9-22 07:59 编辑

赞,给楼主提升了一个星期.自己实现插件真心给力.

不过我也提一下.现在 dbus 的定时执行有问题(使用绝对时间的定时执行),建议定时交给  crond 程序.

2

主题

19

帖子

125

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
120
魔法值
0
注册时间
2016-9-1
发表于 2016-9-22 08:34:58 | 显示全部楼层
如果没有人工重新拨号的话,开机运行一次不就可以了?
我现在用的cloudxns的ddns就是设置的开机启动。

7

主题

46

帖子

523

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
497
魔法值
0
注册时间
2015-8-27
发表于 2016-9-22 08:59:52 | 显示全部楼层
赞一个,ddns.net的免费域名每个月都得去续一下,神烦。阿里云买的域名又不知道怎么用来弄ddns。不过希望lz介绍一下具体如何使用。

点评

我买的.win,10年几十块钱吧忘了具体数额。。  发表于 2016-10-10 09:44
阿里买个2元的?  发表于 2016-10-9 02:14

0

主题

31

帖子

356

积分

中级魔法师

Rank: 3Rank: 3

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

DDOS纪念勋章

发表于 2016-9-22 09:26:21 来自手机 | 显示全部楼层
pptp被苹果封了,有没有ikev2 server解决方案?

点评

open-v-p-n  发表于 2016-9-28 16:28

25

主题

402

帖子

737

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
574
魔法值
0
注册时间
2015-11-2
发表于 2016-9-22 09:43:51 | 显示全部楼层
这个厉害了。

9

主题

54

帖子

252

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
231
魔法值
0
注册时间
2016-4-13
 楼主| 发表于 2016-9-22 10:14:13 | 显示全部楼层
dale0525 发表于 2016-9-22 08:59
赞一个,ddns.net的免费域名每个月都得去续一下,神烦。阿里云买的域名又不知道怎么用来弄ddns。不过希望lz ...

我更新了,步骤很简单,阿里云买的域名只需一步:找到access key,就能完成设置了

7

主题

142

帖子

343

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
304
魔法值
0
注册时间
2016-1-18
发表于 2016-9-22 10:44:29 | 显示全部楼层
阿里云免费嘛

2

主题

130

帖子

424

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
393
魔法值
0
注册时间
2015-1-21
发表于 2016-9-22 11:31:44 | 显示全部楼层

域名收费。不过我买了一个.space域名,5年200。

点评

我买的top域名一年2块  发表于 2016-9-28 16:29

1

主题

713

帖子

784

积分

高级魔法师

搬运工

Rank: 4

精华
0
门户文章
0
魔力币
606
魔法值
0
注册时间
2015-11-3
发表于 2016-9-22 12:52:35 | 显示全部楼层
多谢楼主,制作的插件,希望能纳入软件中心在线安装 @小宝 目前我在用exe版的阿里云ddns
K3 LEDE固件发布贴:http://koolshare.cn/thread-104733-1-1.html

13

主题

324

帖子

633

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
534
魔法值
0
注册时间
2015-7-27

DDOS纪念勋章R6900

发表于 2016-9-22 13:22:33 | 显示全部楼层
那路由器首页上能显示这个信息么,app能正常使用么。我也是阿里云的域名,不过我转给dnspod了。

点评

握爪~~同样  发表于 2016-9-28 16:29

9

主题

54

帖子

252

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
231
魔法值
0
注册时间
2016-4-13
 楼主| 发表于 2016-9-22 13:57:55 | 显示全部楼层
abc9878 发表于 2016-9-22 11:31
域名收费。不过我买了一个.space域名,5年200。

其实也有很便宜的,像.pub之前每年6元,.info之前首年4元续费20等

联系我们|手机版|KoolShare ( 沪ICP备13045430号 )

GMT+8, 2017-10-23 23:32 , Processed in 0.059087 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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