玩转软路由 篇六:使用免费主机创建阿里云DDNS解析接口
创作立场声明:本文所测商品为自费购入。如参加张大妈家的活动获得,我会在文中点明。坚持独立的评价观点是笔者创作的基本底线,绝不会因商品来源不同而有所偏颇,请各位放心。
ROS的Script不支持阿里云DDNS的API接口,也就是说如果你是阿里云的域名,你需要通过URL请求来验证你在阿里云上的域名信息,比如AccessKeyId、AccessKeySecret、记录名、域名、DDNS的IP地址等信息,在ROS里面无法通过Script进行请求并验证这些信息。
那么我们就可以通过创建一个Web服务器,在Web服务器上部署一个接口,这个接口可以通过编程的办法使用URL请求来验证你这些信息,然后在ROS的Script里面调用这个接口,就可以返回验证信息了。原理不是很复杂,这里就有个问题,这个接口说实话几十行代码就可以搞定了,有必要自己搭建一个Web服务器吗?当然你喜欢折腾,有这个条件可以试试。我原来也想在软路由里面搭建一个web服务器,但是想想只为这几十行代码做这么多工作是在不太划算。就在网上找了一个免费的主机,在上面搭建咱们的接口,方便省事,还不操心安全问题。
一、注册免费主机
1. 注册用户
我这里用的是profreehost,人家标的终身免费,还要啥自行车啊。也有其他的免费主机,这个看个人需求。首先打开“https://profreehost.com/”这个网站,并注册一个用户,一个用户可以部署三个主机。注册用户的过程这里就不多说了,就是邮箱加密码,然后发激活右键到邮箱,点击激活即可。
2. 创建主机
注册完用户后登陆,就可以在“Client Area”页面,找到“Create New Account”来进行主机创建。
然后在新页面的右侧有上图的内容,就是让你创建一个新的域名,他这里有“Free Domain”和“Custom Domain”,第一个就是免费的域名,第二个就是自己其他地方注册的域名。可是我测试多次,始终不能使用我在阿里云注册的域名,很奇怪,知道的同学麻烦告知我一下。不过用它的“Free Domain”也是完全没问题的。
域名创建成功后,他后台会等一会给你激活,大概两三分钟左右,等上图左上角的圆圈转完了,就可以了。然后点击右边的“Manage”按钮,就进入我们的主机管理页面了,如下图所示:
他这里的管理页面用的是cpanel,跟宝塔面板差别还是挺大的,不过我们不太用得到,因为我们的接口实在太简单了,不需要那么多东西。
3. 主机里需要记住的账号
在上面那张图中,里面有你的用户名“unaux_27723156”,密码“5ibvxdxp8”,这个账户密码是你cpanel的账号密码,密码可以改,下次如果需要你登陆输入的时候,就填入这个内容。
然后就是上图中,你网站FTP的服务器、用户名和密码,这个也需要记住,因为我们需要FTP来把我们写的接口上传到你的Web服务器上。
最后弹出一个协议,如上图所示,选择接受即可。至此,我们的Web服务器就建好了,对于我们当前的业务来说,不需要做其他任何的工作。
二、上传php文件到Web服务器
1. 下载并安装WinSCP
WinSCP的下载和安装我这里就不多说了,自行百度或谷歌吧。
2. 用WinSCP连接Web服务器
在上图中,填入“注册用户”步骤里系统生成的FTP Hostname、FTP Username、FTP Password,然后连接即可。
连接完成后进入默认目录,他里面已经写了,在这个根目录不要上传文件。我们需要把文件上传到“htdocs”这个目录里面。
在“htdocs”目录中,我们新建一个目录,专门放我们的接口php文件。我这里命名为“aliddns”,你可以随意。
3. 上传php文件到指定目录
如上图所示,在WinSCP中,找到你本地的接口文件php,并命名为index.php,这样输入网址的时候不需要输入“index.php”,就可以自动解析到index.php。当前这个“index.php”还是空的,里面的代码应该怎么写,我们下面专门来说。
三、接口代码
首先,这个代码不是我创造的,而是我在github上看到的,这里感谢这位“myxzy”网友提供的源代码,他的github地址:https://github.com/myxzy 。他的代码如下:
上面代码,基本上不需要修改,直接放入“index.php”即可,唯一需要修改的就是,第十三行http://www.myxzy.com/alidns-api-php.html,换成你自己的新建的主机的地址“http://myxyz.unaux.com/”,这里的意思是如果其他人直接访问你的接口,就跳转到指定页面,我们不需要跳转到他的页面,就跳转到自己页面即可,其他内容不是专业编程人员,就不要修改了。
到此我们的接口就创建完毕了,使用自己的接口,不担心使用别人接口安全的问题,还省去自己创建主机的费用,一举两得。
梁下君子
校验提示文案
Wan_SM
校验提示文案
菠萝买不起
校验提示文案
影月凌霜
校验提示文案
盲目信仰
校验提示文案
usee00123
校验提示文案
苏州风儿
校验提示文案
我想上天
校验提示文案
值友1619400133
校验提示文案
上帝也忙着数钱
校验提示文案
买卖小神仙
校验提示文案
蜀黍黍
校验提示文案
你的好值友
校验提示文案
ArtvisionV
校验提示文案
xiaoliu_call
校验提示文案
一个卧底
校验提示文案
一个卧底
校验提示文案
gudu8762
校验提示文案
问题不大吧
校验提示文案
林雨梦
校验提示文案
潮玩情报官
校验提示文案
ccc333ccc
校验提示文案
Policemen
校验提示文案
神秘消逝
校验提示文案
橙的
校验提示文案
bubble颖儿
校验提示文案
值友已删除
校验提示文案
贩卖温柔日落
校验提示文案
啥都没有
校验提示文案
溺水得鱼
校验提示文案
疯爆银熊
校验提示文案
上帝也忙着数钱
校验提示文案
值友1619400133
校验提示文案
睿慧爸
校验提示文案
KiddingLy
校验提示文案
林雨梦
校验提示文案
问题不大吧
校验提示文案
gudu8762
校验提示文案
一个卧底
校验提示文案
一个卧底
校验提示文案