引言
如果你的内网安装了飞牛OS,无论是旧电脑,还是NAS设备。想要实现公网访问,要么,就是有公网IP;要么,就是使用DDNS动态解析;要么,就是通过专业的内网穿透工具;无论使用那种方式,都不可能零成本能实现,况且实操起来,多多少少有些难度!
今天,鼠标就手把手教你,零成本使用免费域名,搭配CloudFlare,实现内网穿透效果,可以直接访问飞牛OS安装的服务!
准备工作
- ==域名==,免费收费域名均可,需要成功托管在CloudFlare,如果需要免费域名,并托管到CloudFlare,可以看鼠标上期内容
- ==飞牛OS==,局域网有安装飞牛OS的设备,部署了一些需要外网访问的服务,譬如:alist、小雅等!
配置Tunnels
- 登录==CloudFlare==,主页左侧==导航菜单==,点击==Zero Trust==;在Zero Trust页面,左侧==导航菜单==,展开==网络==选项,点击==Tunnels==。
- 隧道配置界面,点击==添加隧道==,隧道类型选择==Cloudflared==;为隧道命名,名称随意比如我:飞牛NAS,点击==保存隧道==。
- 安装并运行连接器,根据不同的平台,选择匹配的客户端安装,我们飞牛OS,建议使用Docker容器。
- 操作系统点击==Docker==,复制下面的安装代码到记事本备用。
部署连接器
- 进入我们的飞牛OSWeb管理界面,运行==Docker容器==,依次点击==Compose==-==新增项目==,==项目名称==和==路径==随意,勾选==创建docker-compose.yml==并粘贴如下代码:
version: '3.8'
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
restart: always
network_mode: host
command: tunnel --no-autoupdate run --token <替换为你的token>
- 将上一步保存安装代码中的token,粘贴到到以上代码中。
- 点击==确定==,等待镜像拉取完成后,回到容器界面,确定部署的连接器容器,成功启动并正常运行。
配置主机域名
- 回到CloudFlare隧道配置页面,==Connectors==会提示连接器已连接,说明咱们的连接器部署成功。
- 点击==下一步==继续,添加公共主机名,==子域==随便填写,其实就是基于你的域名,创建个子域名;==域==下拉选择我们托管的域名,==路径==为空即可;
- ==类型==下拉选择==HTTP==,==URL==输入localhost加端口号,比如我们的alist,就输入==localhost:5244==, 最后点击==保存隧道==
- 回到==隧道==页面,可以看见我们刚才创建的隧道,状态为==正常==,依次点击后边的三个点-==配置==-==公共主机名==,点击下方的==公共主机名==,接着点击域名,就可以访问我们配置的服务!没错,通过公网访问我们飞牛OS里部署的服务。
- 如果你的飞牛里,有多个服务需要公网访问,可以点击这里==添加公共主机名==,配置不同的子域,添加不同的服务端口来实现。
总结
以上,就是本期视频全部内容,通过使用免费的域名,搭配CloudFlare的网络隧道,实现内网穿透的效果,让我们可以在公网,访问我们飞牛OS里搭建的各种服务!本期视频就到这里,我是鼠标,如果感觉视频有用,不妨点赞收藏关注一下!感谢观看!