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

2021-01-19 18:21:50 71点赞 966收藏 38评论

是返乡过年?还是就地过年?最新一届#双面过节指南#开始啦!本次征稿活动分为A面返乡和B面就地,大家可以根据自己的情况,分享自己的春节攻略,优秀的投稿文章还有可能能获得优厚的大奖哦,快点击查看活动详情<<<

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

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/”,这里的意思是如果其他人直接访问你的接口,就跳转到指定页面,我们不需要跳转到他的页面,就跳转到自己页面即可,其他内容不是专业编程人员,就不要修改了。

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

展开 收起

ZSpace 极空间 Z4 4盘位 NAS存储 钛金灰(J4125 4GB 无盘)

ZSpace 极空间 Z4 4盘位 NAS存储 钛金灰(J4125 4GB 无盘)

2449元起

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

901.55元起

Synology 群晖 DS720+ 2盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 2盘位NAS(J4125、2GB)

4219元起

QNAP 威联通 TS-551 5盘位 NAS存储(J3355、2GB)

QNAP 威联通 TS-551 5盘位 NAS存储(J3355、2GB)

1539元起

QNAP 威联通 TS-453Dmini 4盘位 NAS存储(J4125、8GB)

QNAP 威联通 TS-453Dmini 4盘位 NAS存储(J4125、8GB)

3249元起

QNAP 威联通 TS-212P3 2盘位NAS(RTD1295、1GB)

QNAP 威联通 TS-212P3 2盘位NAS(RTD1295、1GB)

879元起

Lexar 雷克沙 时光机M1 个人云存储 NAS (LNWMB1N-RNBNC、1GB、无硬盘)

Lexar 雷克沙 时光机M1 个人云存储 NAS (LNWMB1N-RNBNC、1GB、无硬盘)

335.67元起

Synology 群晖 DS220+ 双盘位NAS网络存储服务器 黑色

Synology 群晖 DS220+ 双盘位NAS网络存储服务器 黑色

2630元起

Synology 群晖 DS1621+ 六盘位NAS(锐龙4核、4G、无硬盘)

Synology 群晖 DS1621+ 六盘位NAS(锐龙4核、4G、无硬盘)

7050元起

Synology 群晖 DS720+ 2盘位NAS (J4125、2GB)

Synology 群晖 DS720+ 2盘位NAS (J4125、2GB)

3530元起

Synology 群晖 DS420+ 四盘位NAS网络存储服务器 黑色

Synology 群晖 DS420+ 四盘位NAS网络存储服务器 黑色

3830元起

HIKVISION 海康威视 单盘位NAS存储 黑色 (H99、12TB、无硬盘)

HIKVISION 海康威视 单盘位NAS存储 黑色 (H99、12TB、无硬盘)

228元起

TERRAMASTER 铁威马 F2-210 双盘位 NAS网络存储服务器

TERRAMASTER 铁威马 F2-210 双盘位 NAS网络存储服务器

969元起

Lenovo 联想 A1 L-SSC101-31 个人云存储 3T 樱花白

Lenovo 联想 A1 L-SSC101-31 个人云存储 3T 樱花白

949元起

HIKVISION 海康威视 H200 双盘位NAS网络存储服务器(4T版)

HIKVISION 海康威视 H200 双盘位NAS网络存储服务器(4T版)

1299元起

Lenovo 联想 X1 五盘位NAS网络存储服务器 曜石金

Lenovo 联想 X1 五盘位NAS网络存储服务器 曜石金

2349元起
38评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
966
扫一下,分享更方便,购买更轻松