群晖计划任务实现阿里云DDNS

由于群晖内置DDNS供应商没有阿里云,如果希望用阿里云注册的域名访问群晖,就必须让域名通过阿里云云解析DDNS解析到群晖所在的公网动态IP上,然后域名+端口的方式即可访问,原理跟群晖自带QC同理。此教程适用于两种人,第一种是无法使用QC功能的黑群晖用户,第二种觉得QC不够快且不希望展示群晖信息提示页的白群晖用户。

一、环境

  • 有公网动态IP;
  • 路由器做端口映射;

二、配置阿里云云解析API接口

1、进入控制台,找到“accesskeys”。

群晖计划任务实现阿里云DDNS插图1

2、选择“开始使用子账户Accesskey”。

为了我们的账户安全,我们可以使用子账户Accesskey,及时接口密码丢失也不会影响我们的其他业务。

群晖计划任务实现阿里云DDNS插图3

3、配置我们的账户名。

群晖计划任务实现阿里云DDNS插图5

4、对接口进行授权

选择授权-新增授权-搜索被授权的账户-选择要授权的系统策略(注意是管理云解析的权限)。

群晖计划任务实现阿里云DDNS插图7

5、对接口进行授权

选择授权-新增授权-搜索被授权的账户-选择要授权的系统策略(注意是“管理云解析PrivateZone的权限”)。

三、部署群晖

1、下载群晖阿里云计划任务代码源文件aliyun.sh。

2、在群晖新建共享文件夹ddns,把aliyun.sh放进去。右键点击aliyun.sh查看属性-常规-位置,得到路径:/volume1/ddns/aliyunddns/aliyun.sh(如果有多个存储池,则可能是volume2/3/4)。

群晖计划任务实现阿里云DDNS插图9

3、写执行代码的任务计划。

控制面板-任务计划-新增-计划的任务-用户定义的脚本

群晖计划任务实现阿里云DDNS插图11

填写任务名称后,设置任务计划,根据需求来定,一般运行频率少于20分钟。

群晖计划任务实现阿里云DDNS插图13

用户定义的脚本格式: aliyun.sh路径+空格+AccessKeyId+空格+AccessKeySecret+空格+example.com+空格+www(蓝色字体代表需填写部分),须注意空格,如要执行多个DDNS修改任务,则每个子域名单独写一行。

群晖计划任务实现阿里云DDNS插图15

点击确定-应用。完成设置,点击执行任务。

此时,在阿里云域名云解析DDNS管理页即可看见pans的二级域名解析到了群晖所在公网动态IP。如果公网动态IP改变,则在5分钟内,群晖计划任务会自动修改阿里云云解析到新的公网动态IP,确保群晖继续能通过pans这个二级域名访问到。

结合我上一篇文章所介绍如何实现顶级域名免端口访问的方法,最终通过超级域名显形URL转发到pans.ozss.com+端口,实现http://pan.ozss.com访问群晖。

下载代码

群晖计划任务实现阿里云DDNS插图17

阿里云计划任务代码源文件aliyun.sh¥10.00

群晖计划任务实现阿里云DDNS插图18白银免费
群晖计划任务实现阿里云DDNS插图19黄金免费
群晖计划任务实现阿里云DDNS插图20铂金免费
已付费?登录刷新

本文来自【夏天黄金】的投稿,部分内容可能来源于互联网,不代表【最省事】的观点和立场。侵权投诉>>

本文著作权归博主所有,并授权【最省事】独家使用,未经博主授权,请勿转载。授权申请>>

(62)
上一篇 2020年12月9日 15:12
下一篇 2021年1月7日 15:40

相关推荐

发表回复

登录后才能评论