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

1,212次阅读
2 条评论

引言

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

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

准备工作

  1. ==域名==,免费收费域名均可,需要成功托管在CloudFlare,如果需要免费域名,并托管到CloudFlare,可以看鼠标上期内容

  2. ==飞牛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里搭建的各种服务!本期视频就到这里,我是鼠标,如果感觉视频有用,不妨点赞收藏关注一下!感谢观看!

正文完
 1
评论(2 条评论)
皮皮超 评论达人 LV.1
2025-12-15 23:49:42 回复

yml语法不对

 Windows  Chrome  中国山东省泰安市电信
皮皮超 评论达人 LV.1
2025-12-16 12:35:04 回复

老大,语法不对啊,docker添加不了

 Windows  Chrome  中国山东省泰安市电信

鼠标迁徙

温馨提示
作者为短视频博主,该网站文章笔记为视频文本!视频中相关的网站、代码及资源等,都可以在这里找到!

当然,你可以从以下媒体关注我:
笔记搜索
鼠标迁徙
鼠标迁徙
生如夏花之绚烂,死如秋叶之静美……
用户数
18
文章数
105
评论数
53
阅读量
57649
热门笔记
最新评论
nomk nomk 这不是激活,这是破解。
3080483995@qq.com 3080483995@qq.com 下载的脚本失效了大佬 可以更新一下吗
smianao smianao 那个失效了!你去B站找原作者 下载最新的吧!抱歉啊!
老七 老七 博主 80G的镜像 博客没有找到安装地址啊,
皮皮超 皮皮超 老大,语法不对啊,docker添加不了
皮皮超 皮皮超 yml语法不对
hwlove hwlove 2025/08/03 09:14:08 创建编排 [rustdesk] 任务开始 [START]2025/08/03 09:14:29 编排创建输出: rustdesk Pulling Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers) 2025/08/03 09:14:30 创建编排 失败: exit status 1 2025/08/03 09:14:31 [TASK-END] 为啥我的失败??????????
xzy0701 xzy0701 hi你好,我看了你youtube的部署视频,部署很简单,现在有一个问题,就是我已经做了内网穿透,不过没有做域名,我在外网直接通过ip无法访问,请问是否还需要做些网络配置,或者在外网必须要做域名,我用的也是飞牛
a995718 a995718 大佬什么时候出一期在本地编译的教程
a995718 a995718 也是在libs/hub_common/config.rs里面具体在73行左右,把HARD那排代码改成如下 pub static ref HARD_SETTINGS: RwLock<HashMap> = { let mut map = HashMap::new(); map.insert("password".to_string(), "固定密码".to_string()); RwLock::new(map) };