哈喽,大家好我是生活爱好者。

之前写一篇通过Cloudflare 可以进行镜像加速,这两天发现通过利用 Cloudflare Tunnel,也能够实现异地访问功能,该教程比较简单,且适用于威联通、群晖等设备。

本文使用设备:威联通NAS

目录

一、域名托管至Cloudflare

二、开通 CloudFlare Tunnel

三、配置Cloudflared

四、测试

操作前准备:一个域名+一个 Cloudflare 账号。

攻略看着很难得样子,真正操作起来很简单,跟着步骤操作就行。

正文

一、域名托管至Cloudflare

准备好一个域名和一个 Cloudflare 账号,Cloudflare 账号注册比较简单,进入官网注册即可;域名注册,在下面会有具体的介绍也很简单,接着需要Cloudflare托管DNS服务,先登注册入Cloudflare 后,添加域名,然后进行配置。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

 

然后需要将下图的两个服务器名称分别复制到腾讯云中的服务器。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

 

还需要登入到腾讯云,点击修改DNS服务器。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

 

将上面分配的两个 Cloudflare 名称服务器复制到这里即可。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

关于域名托管至Cloudflare 详细内容可参考该文章,该文章还介绍域名注册,以及docker无法拉取映像的解决方法。

二、开通 CloudFlare Tunnel

首先点击该页面菜单栏左侧的【Zero Trust】。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

填写项目名称,方便后期管理,接着进行下一步。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

接着根据自己的需求,选择适合自己的计划,没啥特殊需求,选择第一个,免费。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

虽然免费,提醒我们绑定支付方式,可以不绑定,需要我们点击右上角取消,然后确定退出。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

接着回到菜单栏,选择【Zero Trust】,选择【Networks】。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

接着再选择其中的【Tunnels】,这里有些朋友可能找起来会比较麻烦,跟着指引就可以。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

然后再选择Cloudflared,这里给大家科普下,可以把Cloudflared看作通道,本地服务服务与Cloudflared连通,从而把流量交给Cloudflare,在文章开通,通过域名托管,所以,通过域名就可以实现异地访问本地服务。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

接着,再给通道命名,然后点击保存。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

这里先选择Docker,接着底部会出现代码,标红部分,可以打开电脑上的记事本,将红框中内容复制到笔记本,方便下面部署时会使用。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

所获得的部署命令,加了一个开机自启动

docker run -d --restart=always cloudflare/cloudflared:latest tunnel --no-autoupdate run --token 你的token

这里的token就是复制上图红框里的,可以将上图红框中内容,复制到文本中,然后再将token复制到下面的代码中。

以威联通NAS为例,我选择直接转成Docker Compose,通过Container Station部署,注意:代码中你的token 这里要换成在Cloudflare的Docker中复制的token。

version: '3' services: cloudflared: image: cloudflare/cloudflared:latest command: tunnel --no-autoupdate run --token 你的token restart: always # 加上一条开机自启动

在这里把复制过去代码,token 更改为自己的,就是在 Cloudcare 里复制的那段代码。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

三、配置Cloudflared

然后在【Tunnels】中点击【Public Hostname Page】进行设置,第一个空白处填二级域名的前缀,这里填写【nas】,第二个空白处,填写托管的域名,path 部分,不用填,Type部分,选择Http,最后一个空白区域填写的NAS的IP地址:192.168.XX.XX:5000。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

四、测试

在浏览器中输入:nas+域名,即可成功访问NAS了。

【安全免费】无需公网IP、端口号,NAS外网访问新方法

希望本期文章对你有所帮助,感兴趣的朋友可以点赞收藏关注,咱们下期见!

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。