• 若遇到本站文章、图片加载缓慢,请使用科学上网访问本站
  • 欢迎访问西天世界网站,推荐使用最新版Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏西天世界吧

群晖nas添加原生cloudflare ddns支持

NAS系统 xtadmin 9个月前 (03-07) 1939次浏览 0个评论 扫描二维码
文章目录[隐藏]
前言:生命在于折腾,博主的文章介绍过openwrt配置cloud flare ddns功能,通过ddns的配置加上防火墙端口转发,可以很完美的访问到本地的服务,但通过群晖nas直接配置cloudflare ddns显然会方便一些,并且可以开启https协议,话不多说就开搞

cloudflare ddns脚本

这是一个来自github的开源项目,配置非常简单,原文链接可以参考Synology Cloudflare DDNS,下面讲下如何配置

ssh登录群晖,依次执行下方命令

sudo -i  #切换root用户身份
wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh  #下载cloudflare ddns脚本
chmod +x /sbin/cloudflareddns.sh  #赋予脚本执行权限
vi /sbin/cloudflareddns.sh  #参考下方截图,修改proxy的值为false,避免ddns更新后开启cdn

群晖nas添加原生cloudflare ddns支持

新增原生cloudflare ddns选项,复制下方所有代码运行

cat >> /etc.defaults/ddns_provider.conf << EOF
[Cloudflare]
        modulepath=/sbin/cloudflareddns.sh
        queryurl=https://www.cloudflare.com
        website=https://www.cloudflare.com
EOF

群晖中的设置

群晖nas添加原生cloudflare ddns支持

依次解释一下上述参数如何获取

外部访问设置中,新增ddns,提供商设置为cloudflare

主机名称是用于ddns的动态域名,至于域名如何获取,可以参考这篇文章购买域名使用cloudflare解析,也可以自行寻找一些动态域名提供商

用户名/电子邮件一行填写区域ID,区域ID如何获得,看下图;cloudflare的概述页面往下拉,区域ID会显示在右下角

群晖nas添加原生cloudflare ddns支持

群晖nas添加原生cloudflare ddns支持

获取区域ID以后,点击“获取您的API令牌”,点击API令牌选项卡,创建令牌,按照下图所示设置,点击继续即可获得API令牌的密钥,复制密钥填充于密码字段

群晖nas添加原生cloudflare ddns支持

以上步骤完成以后直接点击保存,等待ddns更新,看到下图中的提示后你可以ping一下你的ddns域名,若是返回了群晖nas连接的网络的公网IP地址,即表示成功配置

群晖nas添加原生cloudflare ddns支持

https协议配置

这是额外的配置项目,你可以为访问群晖nas所用的ddns域名申请cloudflare的证书,导入证书开启https协议访问

按照下图位置,在cloudflare中申请证书,申请证书的域名必须是你用于设置ddns的域名

群晖nas添加原生cloudflare ddns支持

申请证书以后,不要关闭页面,复制密钥以及证书的文本,保存于本地文档中,分别对应xxx.key  xxx.pem的文件,key后缀的就是密钥文件,pem后缀的就是证书文件

群晖nas添加原生cloudflare ddns支持

转到群晖的安全性选项卡,添加新的证书,选择导入证书,中间证书不需要处理,其余的导入位置看下方截图

群晖nas添加原生cloudflare ddns支持

完成证书添加以后即可看到已添加的证书以及证书到期时间,cloudflare的证书可以申请最长15年的期限

群晖nas添加原生cloudflare ddns支持

由于cloudflare对于非常规端口有硬性要求,这里我们使用https访问群晖的时候就不要用默认的5001端口,我们修改成cloudflare支持的2987端口

按照下图所示位置,修改群晖的端口,http协议端口使用2086,https协议端口使用2087,勾选http重定向到https即可

群晖nas添加原生cloudflare ddns支持

如果你也在用openwrt软路由系统,记得在防火墙中放行2087端口

群晖nas添加原生cloudflare ddns支持

尝试使用https://ddns_domain:2087的地址访问群晖吧,会显示不安全字样,忽略即可

群晖nas添加原生cloudflare ddns支持

以上分享,感谢浏览

西天世界 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:群晖nas添加原生cloudflare ddns支持
喜欢 (1)
关于作者:

您必须 登录 才能发表评论!