飞牛NAS本地部署小雅Alist结合内网穿透实现跨地域远程在线访问观影

文章目录

    • 前言
    • 1. VMware安装飞牛云(fnOS)
      • 1.1 打开VMware创建虚拟机
      • 1.3 初始化系统
    • 2. 飞牛云搭建小雅Alist
    • 3. 公网远程访问小雅Alist
      • 3.1 安装Cpolar内网穿透
      • 3.2 创建远程连接公网地址
    • 4. 固定Alist小雅公网地址

前言

嘿,小伙伴们,今天要给大家带来一个超实用的教程——如何在VMware中轻松安装飞牛云(fnOS),并用Docker搭建热门的小雅Alist平台。更重要的是,借助Cpolar内网穿透神器,你将能够随时随地远程访问小雅Alist中的资源!飞牛私有云 fnOS 是一款既免费又高效的NAS系统,基于最新的Linux内核打造,支持主流x86硬件,安装过程简单到令人发指。如果你是个追求极致性价比的玩家,或者想体验NAS的魅力却又不想大出血,那么fnOS绝对是你的不二之选!接下来讲解如何在VMware中安装飞牛云,安装过的可以直接跳到第二步如何挂载小雅Alist。

image.png

【视频教程】

飞牛云fnOS国产NAS系统安装小雅alist并远程在线看视频

1. VMware安装飞牛云(fnOS)

本地安装环境:VMware Workstation Pro17
下载飞牛云fnOS ISO:飞牛私有云 fnOS (fnnas.com)

1.1 打开VMware创建虚拟机

2b23a38b3f1f803a7e03aa6dfeff3e3.png

46190f1486154280ddca435f47f46d3.png

7b7e0225f5bfa7c17639c110423e880.png

创建虚拟机名称及安装路径

5841dc3c730b5d62fd9359f745e3793.png

设置磁盘容量

7a45d676fb2f5411444e132baef05c2.png

配置完后,点击完成

b69f453596b8ba6ee60439cc3d1edb2.png

编辑虚拟机设置

2ffa43f4dc88c22e2ca803c15b280d9.png

添加刚才在飞牛云官网下载的ISO文件

6bd721b45570ae2598932156acc04c3.png

开启创建好的虚拟机

de6ab5f09cbc2242c7d2af2262ab775.png

1.3 初始化系统

选中点击下一步

1e4ef426f344c55797925fb3fa29651.png

直接点击下一步

709ab53d18c0019d28de311749879c8.png

点击确定

414bbb8e1555498c0bbcbc9094998b8.png

进行初始化中

27550f5553743579ca487d685d0fe34.png

初始化完成后,点击下一步

9e8c8e43eee9d30fa7d92602d63dbc8.png

显示网卡和本机IP地址,点击保存

762b7a44557d8598155258410c39ded.png

可以看到已经成功进入到了飞牛云的后端界面了,使用IP地址(这里我的IP地址是192.168.42.134)在windows的web浏览器中打开

b13933bcc0b3251c061cb3874cb7dee.png

14596ebb7ebd29caa1f10aaea1a689b.png

注册一个飞牛云的账号,填写用户名及密码

35a4216531a6b698d1aad633671e493.png

点击立即创建

e83f52f83c5b9d2210944b518796c3e.png

点击创建存储空间

264b4ee564bb7e0c936bba34d661b57.png

选择模式 Basic,点击下一步

9c4610b39e5b7e8fde1b4dbf85fa4da.png

b77470d46b4a36b8bc065ed2f89efc9.png

75ccf7104bd1d3bfb4a9815f2a02a01.png

点击启动格式化

ff0ee33c0c19aaf38043c1c7b8e32c3.png

f1db8211950903c67f672df3cde844c.png

661c4270745c5c3914faeaeffc28ed0.png

2. 飞牛云搭建小雅Alist

可以看到桌面已经显示飞牛云自带的Docker

image.png

4f23e9a4322c41d38216b15bf6df365.png

接下来点击桌面的应用中心,找到 Alist小雅,点击安装

image.png

安装Alist小雅应用位置,点击下一步

4f0f0a80b1a3550d847aade5ae5ec30.png

2015d46ea2307807ec68062edd7a895.png

接下来需要配置小雅Alist

c31cee639927bf482c7080d62324cff.png

配置完后,显示小雅Alist的用户名及密码,点击确定

image.png

进行安装中

edd870ec6a0ad7562609424851c065e.png

回到桌面双击Alist小雅(打不开的话,需要稍微等一下再点开)

image.png

可以看到已经进入到了小雅Alist当中

789e270c95c45eddaf8fb4d4370e14c.png

点开一个视频资源,即可播放

c28fb48533cbce8abebd771b1e6624a.png

也就是我们已经在本地VMware中搭建飞牛云(fnOS),并且还挂载了小雅Alist,如果想公网随时随地访问小雅Alist中的资源,或者分享给身边的人来访问,就需要使用Cpolar内网穿透来实现公网访问了!

接下来介绍一下如何安装cpolar内网穿透实现小雅Alist的公网访问!

3. 公网远程访问小雅Alist

3.1 安装Cpolar内网穿透

首先打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令

853d0e568b7879cca312f7b18d4fbb4.png

然后我们通过局域网IP ssh远程连接进去,因为该NAS是基于Linux 内核开发的,所以我们可以按照cpolar的Linux安装方法进行安装

image.png

连接后执行下面cpolar Linux 安装命令

sudo curl https://get.cpolar.sh | sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

image.png

Cpolar安装和成功启动服务后,在浏览器上输入飞牛云主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

image.png

3.2 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: xiaoya 注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:15678

  • 域名类型:随机域名

  • 地区:选择China Top

2dc5277a31c9ad75f445366b9aa6b4d.png

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

08c4cd5ff3ba9870b0648ad695167cd.png

如下图所示,成功实现使用公网地址异地远程访问本地部署的小雅Alist

d77083e6954f22f0f2849894a310fb1.png

小结

为了方便演示,我们在上边的操作过程中使用了cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果想长期访问小雅资源,并且分享给其他人,就需要固定公网地址,这样地址不会发生变化,可以永久使用,所以这里推荐大家选择使用固定的二级子域名方式来远程访问。

4. 固定Alist小雅公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网 https://www.cpolar.com,点击左侧的预留,选择保留二级子域名,地区选择china vip top,然后设置一个二级子域名名称,填写备注信息,点击保留。

09b68ac09ea5d33ea38c2ce9095d7d9.png

保留成功后复制保留的二级子域名地址,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名

  • Sub Domain:填写保留成功的二级子域名

  • 地区: China VIP

点击更新

843d719e41e984289e85ae1d93860d7.png

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

e184ee98693eb5e7353ffddbe9cfa2e.png

最后,我们使用固定的公网地址访问 小雅Alist 界面可以看到访问成功,一个永久不会变化的远程访问方式即设置好了。

82145f6b4ca1a05d228e0b67d87884a.png

搞定啦!现在你可以随时随地通过公网地址访问自己的小雅了。是不是觉得超有成就感?快把这神奇的链接分享给小伙伴们吧,让他们也加入你的知识大爆炸中!当然,如果你是独行侠,也可以独自享受这份乐趣——无需云服务器,就能在异地设备上登录访问,简直是懒人福音有没有!以上就是今天的全部内容啦,祝你玩得开心,记得关注我们获取更多好玩的教程哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/41979.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java多线程与高并发专题—— CyclicBarrier 和 CountDownLatch 有什么异同?

引入 上一篇我们了解CountDownLatch的原理和常见用法,在CountDownLatch的源码注释中,有提到: 另一种典型用法是将一个问题分解为 N 个部分,用一个Runnable描述每个部分,该Runnable执行相应部分的任务并对闭锁进行倒计…

自建隐私优先的元搜索引擎:SearXNG 部署全指南

一、SearXNG 简介 SearXNG 是一款开源的元搜索引擎,通过聚合 Google、Bing、DuckDuckGo 等 70 多个搜索引擎的结果,为用户提供无广告、无追踪的搜索体验。其核心特性包括: 隐私保护:不记录用户 IP、搜索记录或使用 Cookie。多格式输出:支持 HTML 和 JSON 格式,便于与其他…

新手SEO优化实战快速入门

内容概要 对于SEO新手而言,系统化掌握基础逻辑与实操路径是快速入门的关键。本指南以站内优化为切入点,从网站结构、URL设计到内链布局,逐层拆解搜索引擎友好的技术框架;同时聚焦关键词挖掘与内容策略,结合工具使用与…

递归、搜索、回溯算法

记忆化搜索算法 记忆化搜索是一种将动态规划与递归相结合的算法,它通过记录已解决的子问题的解来避免重复计算,从而提高算法的效率。它主要用于解决具有重叠子问题性质的问题,例如斐波那契数列的计算、最短路径问题等。记忆化搜索的实现通常采…

Windows 10 ARM64平台MFC串口程序开发

Windows 10 IoT ARM64平台除了支持新的UWP框架,也兼容支持老框架MFC。使得用户在Windows 10 IoT下可以对原MFC工程进行功能升级,不用在新框架下重写整个工程。熟悉MFC开发的工程师也可以在Windows 10 IoT平台下继续使用MFC进行开发。 本文展示MFC串口程序…

browser-use 库网页元素点击测试工具

目录 代码代码解释输出结果 代码 import asyncio import jsonfrom browser_use.browser.browser import Browser, BrowserConfig from browser_use.dom.views import DOMBaseNode, DOMElementNode, DOMTextNode from browser_use.utils import time_execution_syncclass Eleme…

vue 点击放大,图片预览效果

背景: 在vue框架element组件的背景下,我们对图片点击放大(单张);如果是多张图片,要支持左右滑动查看多张图片(多张)。 图片单张放大,el-image图片组件,或者原生的img标签。previewSrcList string[单个] 图片…

个人学习编程(3-27) leetcode刷题

合并两个有序链表: 当我们执行 current->next node; 时,current 最初指向的是 dummy 节点,因此这行代码实际上是: dummy->next node; /*** Definition for singly-linked list.* struct ListNode {* int val;* st…

游戏引擎学习第177天

仓库:https://gitee.com/mrxiao_com/2d_game_4 今日计划 调试代码有时可能会非常困难,尤其是在面对那些难以发现的 bug 时。显然,调试工具是其中一个非常重要的工具,但在游戏开发中,另一个非常常见的工具就是自定义的调试工具&a…

【MySQL】MySQL结构体系及核心组件功能是怎样的?

简要回答: MySQL采用三层架构:连接层处理网络连接和认证;服务层包含SQL解析、优化器等核心功能;存储引擎层插件式支持InnoDB等引擎。其中InnoDB通过redo log 实现事务持久性,优化器负责选择最优执行计划。 1.MySQL整体…

VR视频加密是如何实现的对视频保护?

如今VR(虚拟现实)技术正以前所未有的速度改变着我们的生活和工作方式。从沉浸式的游戏体验到远程教育、企业培训、医疗康复等多个领域,VR视频的应用场景不断拓展,为人们带来了全新的视觉盛宴。然而,随着VR视频的广泛应…

Faster RCNN Pytorch 实现 代码级 详解

基本结构: 采用VGG提取特征的Faster RCNN. self.backbone:提取出特征图->features self.rpn:选出推荐框->proposals self.roi heads:根据proposals在features上进行抠图->detections features self.backbone(images.tensors)proposals, proposal_losses…

LabVIEW时间触发协议

介绍了基于LabVIEW开发的时间触发协议应用,通过实例解析了FlexRay总线的设计与优化。通过技术细节、系统构建和功能实现等方面,探讨了LabVIEW在现代工业通信系统中的应用效能,特别是在提高通信可靠性和实时性方面的贡献。 ​ 项目背景 在工…

Linux 进程3-fork创建子进程继承父进程缓冲区验证

目录 1. fork创建子进程继承父进程缓冲区验证 1.1 write向标准输出(终端屏幕)写入数据验证 1.1.1 write函数写入数据不带行缓冲刷新 \n 1.1.2 write函数写入数据带行缓冲刷新 \n 1.2 fork创建前执行printf函数 1.2.1 fork创建前执行printf函数带\n…

Celery 全面指南:Python 分布式任务队列详解

Celery 全面指南:Python 分布式任务队列详解 Celery 是一个强大的分布式任务队列/异步任务队列系统,基于分布式消息传递,专注于实时处理,同时也支持任务调度。本文将全面介绍 Celery 的核心功能、应用场景,并通过丰富…

excel 列单元格合并(合并列相同行)

代码 首先自定义注解CellMerge,用于标记哪些属性需要合并,哪个是主键**(这里做了一个优化,可以标记多个主键)** import org.dromara.common.excel.core.CellMergeStrategy;import java.lang.annotation.*;/*** excel…

mac m4 Homebrew安装MySQL 8.0

1.使用Homebrew安装MySQL8 在终端中输入以下命令来安装MySQL8: brew install mysql8.0 安装完成后,您可以通过以下命令来验证MySQL是否已成功安装: 2.配置mysql环境变量 find / -name mysql 2>/dev/null #找到mysql的安装位置 cd /op…

Wi-SUN技术,强势赋能智慧城市构筑海量IoT网络节点

在智慧城市领域中,当一个智慧路灯项目因信号盲区而被迫增设数百个网关时,当一个传感器网络因入网设备数量爆增而导致系统通信失效时,当一个智慧交通系统因基站故障而导致交通瘫痪时,星型网络拓扑与蜂窝网络拓扑在构建广覆盖与高节…

FALL靶机攻略

1.下载靶机,导入靶机 下载地址:https://download.vulnhub.com/digitalworld/FALL.7z 开启靶机。 2. 靶机、kali设置NAT网卡模式 3. kali扫描NAT网卡段的主机 kali主机 nmap扫描:nmap 192.168.92.1/24 判断出靶机ip是192.168.92.133。开启…

蓝桥杯高频考点——二分(含C++源码)

二分 基本框架整数查找(序列二分的模版题 建议先做)满分代码及思路solution 子串简写满分代码及思路solution 1(暴力 模拟双指针70分)solution 2(二分 AC) 管道满分代码及思路样例解释与思路分析solution 最…