利用CloudXNS的API打造自己的DDNS服务

随着各种网盘的倒闭,私有云也是越来越火,不少朋友就在家里面搭起来了私有云,说到私有云,当然要用到动态域名DDNS(Dynamic Domain Name Server)啦~往家里面拉固定IP的当我没说……

不少同学用了第三方的动态域名服务,比如花生壳,3322等等,这类动态域名会分配一个免费的子域名,但是有没有想过用自己用自己的域名呢?当然,自己注册一个域名然后到后台写cname记录也是一种方法,但这样解析出来的结果就看到了第三方的cname域名了,本来买个自己的域名就是为了装逼,这下解析出来是别人的域名装逼就装的不完美了,而且动态域名商的服务也没有专业DNS解析商的服务好,很多时候也有不稳定的时候。那么有什么比较好的方案呢?那就是利用DNS解析商提供的API,结合一个小脚本,实现自己的DDNS服务。

既然本文的标题是“利用CloudXNS的API打造自己的DDNS服务”,那当然是用到CloudXNS啦,他家的DNS解析还算挺好用的。其实只要是个正规的、专业的DNS解析商,都会有API接口和文档,不过我正好在使用CloudXNS,所以就用CloudXNS讲了。

长话短说,当你把域名添加到CloudXNS之后,点击右上角你的名字—API管理:

然后就可以直接看到API了(我以为还要申请。。

在这里可以找到你的API-KEY和SECERT-KEY。

请妥善保管的API-KEY和SECERT-KEY,通过API可以完成你账户的几乎所有操作。

得到了KEY,然后就是直接用脚本就好啦~

如果你是Linux/路由器用户,欢迎使用我的shell版本的脚本:https://github.com/lixuy/CloudXNS-DDNS-with-BashShell

如果你是Windows用户,我写了个PowerShell脚本,经过测试,支持所有PowerShell版本哦~!

项目地址:https://github.com/lixuy/CloudXNS-DDNS-with-PowerShell

脚本下载:https://github.com/lixuy/CloudXNS-DDNS-with-PowerShell/releases

使用说明:

1、Windows的默认设置是禁止执行PS脚本的,为了运行脚本,请使用管理员身份打开PowerShell并运行

只需这样设置一次,就允许了PowerShell脚本的运行。

2、右键编辑脚本,修改你的个人参数:

如图所示,你只需要把你的API_KEY和SECRET_KEY粘贴进去,然后填上你的域名(请先在Web后台添加这个域名,比如你的域名是xxx.com,你可以添加一条home.xxx.com的A记录,然后ip随便填个1.2.3.4,有这条域名记录就行)

其他参数说明:

基本文档内写的很全了,有什么不懂的欢迎评论留言!当然也希望去GitHub上star一个啦~


原文链接:https://03k.org/cloudxns-api-ddns.html

本站博文无特别声明均为原创,转载请注明原文链接。本站软件均搜集自互联网,供学习研究之用,请下载后24小时内删除。

疑问OR交流点我加QQ群喵喵喵!


10 条思考于 “利用CloudXNS的API打造自己的DDNS服务

  1. TrojanSun
    Google Chrome 58.0.3029.110 Windows 7 x64 Edition

    使用“3”个参数调用“UploadString”时发生异常:“远程服务器返回错误: (403) 已禁止。”

    请问博主在使用的过程中是否遇到过这样的问题。

    另:博主的字体看着很舒服啊!

            1. kissshot 文章作者
              Google Chrome 45.0.2454.101 Windows 10 x64 Edition

              经过检查Powershell版本有一处字符错误导致更新判断不工作,虽然不影响使用但会频繁请求api,已经修正,请用新版本:)

发表评论

电子邮件地址不会被公开。 必填项已用*标注