新人下载app,立即提现现金 您的好友 送你现金 去提现

玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口

Gaara 01-19 18:21 关注

如何才能快速换一种生活方式?参加#牛年Flag#征稿活动,征集你2021年的购物学习生活计划!>>点击查看活动详情<<本次征稿活动欢迎你的敢出敢买Flag、学习Flag以及各种生活Flag,优秀的投稿文章能获得优厚的大奖,让我们一起努力实现目标吧!

创作立场声明:本文所测商品为自费购入。如参加张大妈家的活动获得,我会在文中点明。坚持独立的评价观点是笔者创作的基本底线,绝不会因商品来源不同而有所偏颇,请各位放心。

ROS的Script不支持阿里云DDNS的API接口,也就是说如果你是阿里云的域名,你需要通过URL请求来验证你在阿里云上的域名信息,比如AccessKeyId、AccessKeySecret、记录名、域名、DDNS的IP地址等信息,在ROS里面无法通过Script进行请求并验证这些信息。

那么我们就可以通过创建一个Web服务器,在Web服务器上部署一个接口,这个接口可以通过编程的办法使用URL请求来验证你这些信息,然后在ROS的Script里面调用这个接口,就可以返回验证信息了。原理不是很复杂,这里就有个问题,这个接口说实话几十行代码就可以搞定了,有必要自己搭建一个Web服务器吗?当然你喜欢折腾,有这个条件可以试试。我原来也想在软路由里面搭建一个web服务器,但是想想只为这几十行代码做这么多工作是在不太划算。就在网上找了一个免费的主机,在上面搭建咱们的接口,方便省事,还不操心安全问题。

一、注册免费主机

1. 注册用户


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


我这里用的是profreehost,人家标的终身免费,还要啥自行车啊。也有其他的免费主机,这个看个人需求。首先打开“https://profreehost.com/”这个网站,并注册一个用户,一个用户可以部署三个主机。注册用户的过程这里就不多说了,就是邮箱加密码,然后发激活右键到邮箱,点击激活即可。

2. 创建主机


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


注册完用户后登陆,就可以在“Client Area”页面,找到“Create New Account”来进行主机创建。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


然后在新页面的右侧有上图的内容,就是让你创建一个新的域名,他这里有“Free Domain”和“Custom Domain”,第一个就是免费的域名,第二个就是自己其他地方注册的域名。可是我测试多次,始终不能使用我在阿里云注册的域名,很奇怪,知道的同学麻烦告知我一下。不过用它的“Free Domain”也是完全没问题的。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口



玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


域名创建成功后,他后台会等一会给你激活,大概两三分钟左右,等上图左上角的圆圈转完了,就可以了。然后点击右边的“Manage”按钮,就进入我们的主机管理页面了,如下图所示:


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


他这里的管理页面用的是cpanel,跟宝塔面板差别还是挺大的,不过我们不太用得到,因为我们的接口实在太简单了,不需要那么多东西。

3. 主机里需要记住的账号


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


在上面那张图中,里面有你的用户名“unaux_27723156”,密码“5ibvxdxp8”,这个账户密码是你cpanel的账号密码,密码可以改,下次如果需要你登陆输入的时候,就填入这个内容。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


然后就是上图中,你网站FTP的服务器、用户名和密码,这个也需要记住,因为我们需要FTP来把我们写的接口上传到你的Web服务器上。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


最后弹出一个协议,如上图所示,选择接受即可。至此,我们的Web服务器就建好了,对于我们当前的业务来说,不需要做其他任何的工作。

二、上传php文件到Web服务器

1. 下载并安装WinSCP

WinSCP的下载和安装我这里就不多说了,自行百度或谷歌吧。

2. 用WinSCP连接Web服务器


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


在上图中,填入“注册用户”步骤里系统生成的FTP Hostname、FTP Username、FTP Password,然后连接即可。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


连接完成后进入默认目录,他里面已经写了,在这个根目录不要上传文件。我们需要把文件上传到“htdocs”这个目录里面。


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


在“htdocs”目录中,我们新建一个目录,专门放我们的接口php文件。我这里命名为“aliddns”,你可以随意。

3. 上传php文件到指定目录


玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口


如上图所示,在WinSCP中,找到你本地的接口文件php,并命名为index.php,这样输入网址的时候不需要输入“index.php”,就可以自动解析到index.php。当前这个“index.php”还是空的,里面的代码应该怎么写,我们下面专门来说。

三、接口代码

首先,这个代码不是我创造的,而是我在github上看到的,这里感谢这位“myxzy”网友提供的源代码,他的github地址:https://github.com/myxzy 。他的代码如下:

玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口

上面代码,基本上不需要修改,直接放入“index.php”即可,唯一需要修改的就是,第十三行http://www.myxzy.com/alidns-api-php.html,换成你自己的新建的主机的地址“http://myxyz.unaux.com/”,这里的意思是如果其他人直接访问你的接口,就跳转到指定页面,我们不需要跳转到他的页面,就跳转到自己页面即可,其他内容不是专业编程人员,就不要修改了。

到此我们的接口就创建完毕了,使用自己的接口,不担心使用别人接口安全的问题,还省去自己创建主机的费用,一举两得。

展开阅读全文

打开App,享最佳阅读体验
全部评论 (38)
梁下君子
4
01-19 23:13

看了半天,还是看不懂[喜极而泣]

Gaara
1
01-20 13:15
Wan_SM: ros 不是有个cloud吗 那个可以直接解析掉的呀 与这个有啥区别? 1

ROS硬件有这个功能,软路由的没有

Wan_SM
1
01-20 12:39

ros 不是有个cloud吗 那个可以直接解析掉的呀 与这个有啥区别?

林雨梦
0
02-03 11:53

这个免费主机的速度怎么样

问题不大吧
0
02-03 09:49

老哥你都有免费主机了,直接挂个frp不就行了,嫌免费域名长就直接阿里域名做隐性链接[皱眉]

gudu8762
0
02-03 00:10

我的高恪里有阿里ddns 直接写上就好 省事了

一个卧底
0
02-02 23:35

而且如果域名绑不上,有些服务商要求你域名先解析到他服务器,才能正常开通空间

一个卧底
0
02-02 23:32

免费空间算了吧

xiaoliu_call
0
02-02 01:11

这是穿透内网么,远程访问nas?

ArtvisionV
0
02-01 17:01

貌似不需要这么麻烦吧,直接ros里面写script更新到he.net或者cloudflare都可以,如果是nat的话,增加个getip返回外网ip再更新,这样玩动作太大

打开App,查看更多好文和评论
猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
71
967
38
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索