免费域名搭配CloudFlare内网穿透 实现公网访问飞牛及alist小雅等

100次阅读
没有评论

共计 1449 个字符,预计需要花费 4 分钟才能阅读完成。

提醒:本文最后更新于 2025-09-02 00:31,文中所关联的信息可能已发生改变,请知悉!

 

引言

如果你的内网安装了飞牛 OS,无论是旧电脑,还是 NAS 设备。想要实现公网访问,要么,就是有公网 IP;要么,就是使用 DDNS 动态解析;要么,就是通过专业的内网穿透工具;无论使用那种方式,都不可能零成本能实现,况且实操起来,多多少少有些难度!

今天,鼠标就手把手教你,零成本使用免费域名,搭配 CloudFlare,实现内网穿透效果,可以直接访问飞牛 OS 安装的服务!

准备工作

  1. == 域名 ==,免费收费域名均可,需要成功托管在 CloudFlare,如果需要免费域名,并托管到 CloudFlare,可以看鼠标上期内容
  1. == 飞牛 OS==,局域网有安装飞牛 OS 的设备,部署了一些需要外网访问的服务,譬如:alist、小雅等!

配置 Tunnels

  1. 登录 ==CloudFlare==,主页左侧 == 导航菜单 ==,点击 ==Zero Trust==;在 Zero Trust 页面,左侧 == 导航菜单 ==,展开 == 网络 == 选项,点击 ==Tunnels==。
  2. 隧道配置界面,点击 == 添加隧道 ==,隧道类型选择 ==Cloudflared==;为隧道命名,名称随意比如我:飞牛 NAS,点击 == 保存隧道 ==。
  3. 安装并运行连接器,根据不同的平台,选择匹配的客户端安装,我们飞牛 OS,建议使用 Docker 容器。
  4. 操作系统点击 ==Docker==,复制下面的安装代码到记事本备用。

部署连接器

  1. 进入我们的飞牛 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>
  1. 将上一步保存安装代码中的 token,粘贴到到以上代码中。
  2. 点击 == 确定 ==,等待镜像拉取完成后,回到容器界面,确定部署的连接器容器,成功启动并正常运行。

配置主机域名

  1. 回到 CloudFlare 隧道配置页面,==Connectors== 会提示连接器已连接,说明咱们的连接器部署成功。
  2. 点击 == 下一步 == 继续,添加公共主机名,== 子域 == 随便填写,其实就是基于你的域名,创建个子域名;== 域 == 下拉选择我们托管的域名,== 路径 == 为空即可;
  3. == 类型 == 下拉选择 ==HTTP==,==URL== 输入 localhost 加端口号,比如我们的 alist,就输入 ==localhost:5244==, 最后点击 == 保存隧道 ==
  4. 回到 == 隧道 == 页面,可以看见我们刚才创建的隧道,状态为 == 正常 ==,依次点击后边的三个点 -== 配置 ==-== 公共主机名 ==,点击下方的 == 公共主机名 ==,接着点击域名,就可以访问我们配置的服务!没错,通过公网访问我们飞牛 OS 里部署的服务。
  5. 如果你的飞牛里,有多个服务需要公网访问,可以点击这里 == 添加公共主机名 ==,配置不同的子域,添加不同的服务端口来实现。

总结

以上,就是本期视频全部内容,通过使用免费的域名,搭配 CloudFlare 的网络隧道,实现内网穿透的效果,让我们可以在公网,访问我们飞牛 OS 里搭建的各种服务!本期视频就到这里,我是鼠标,如果感觉视频有用,不妨点赞收藏关注一下!感谢观看!

正文完
 0
鼠标
版权声明:本站原创文章,由 鼠标 于2025-05-03发表,共计1449字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)