当前位置: 首页 > news >正文

NAS远程访问新解法:OMV与cpolar的技术协同价值

文章目录

    • 前言
    • 1. OMV安装Cpolar
    • 2. 配置FTP公网地址
    • 3. OMV FTP 配置
    • 4. OMV FTP远程连接

前言

当家庭存储需求突破本地边界时,传统NAS方案往往陷入"连接困境":复杂的端口转发配置、高昂的公网IP成本、以及始终存在的安全顾虑…开源解决方案OMV虽然解决了基础功能问题,但对远程访问场景的支持仍有明显短板。

直到内网穿透技术出现新的可能性——cpolar通过创新的协议转换机制,在不暴露服务器IP的前提下建立双向通信隧道。这种"隐形通道"特性使得OMV部署的存储服务既保留了开源方案的成本优势,又获得了商业云平台般的即插即用体验。

这对组合特别适合私有化场景:OMV提供完整的存储管理能力(如快照、RAID配置),而cpolar则通过动态域名+多协议支持实现"零成本公网暴露"。就像给NAS系统装上了"开源级安全扩展模块",在保证数据主权的同时解锁远程访问自由度。

本教程旨在指导用户如何将OpenMediaVault与cpolar内网穿透工具相结合,实现FTP远程连接OMV共享文件夹的功能。通过这一配置,用户不仅能够随时随地访问存储在OMV服务器上的文件,还能享受FTP协议带来的高效、可靠的文件传输体验.

在接下来的内容中,我们将逐步介绍如何在OMV服务器上配置FTP服务,并通过cpolar将FTP服务映射到公网上。此外,我们还会探讨如何设置cpolar的固定TCP端口地址(即保留一个固定的tcp地址),以确保远程访问的稳定性和便捷性。

1. OMV安装Cpolar

首先安装cpolar工具,OpenMediaVault 是基于Debian Linux的系统,所以我们可以采用cpolar的Linux一键安装脚本即可实现快速安装,首先我们检查确认是否已经开启OpenMediaVault 中的ssh连接,然后通过ssh 连接到OpenMediaVault .

image-20240913152416192

  • ssh 连接后,为了方便操作,直接切换到root用户
sudo su
  • 更新仓库
apt update

安装curl 下载工具

apt install curl -y

执行cpolar一键脚本安装命令

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

然后通过下面命令来启动运行cpolar

# 加入系统服务设置开机启动
sudo systemctl enable cpolar# 启动cpolar服务
sudo systemctl start cpolar# 重启cpolar服务
sudo systemctl restart cpolar# 查看cpolar服务状态
sudo systemctl status cpolar# 停止cpolar服务
sudo systemctl stop cpolar

启动cpolar服务后,我们通过OpenMediaVault局域网IP访问9200端口,即可看到cpolar的web ui 管理界面,一切操作在管理界面操作即可,如果没有账号,可以进入下面cpolar官网注册,或者点击登陆按钮下面免费注册也可以跳转去免费注册,注册后登录即可,这样cpolar在OpenMediaVault上就安装就完成了,下面我们通过cpolar设置远程访问OpenMediaVault 管理界面.

cpolar官网地址: https://www.cpolar.com

image-20240904143832209

2. 配置FTP公网地址

在cpolar中,配置FTP地址需要升级到专业版套餐,如果没有升级,可以进入官网进行升级,价格也是很实惠,升级后登录进入Cpolar官网,点击左侧的预留,找到保留的FTP地址,为FTP保留一个固定FTP公网地址:

  • 地区:选择China vip (注意: 如果该地区不行,可多切换几个地区保留,直到保留成功为止)
  • 描述:即备注,可自定义

点击保留

image-20240919150453635

地址保留成功后,系统会生成相应的固定公网连接地址和数据端口,将客户端连接地址其复制下来

image-20240919150959666

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

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:ftp
  • 本地地址:21 (FTP默认端口)
  • 域名类型:固定FTP端口
  • 预留的FTP地址: 填写在官网保留的地址

点击创建 (如果点击创建的时候有提示错误信息,可以返回官网重新删除保留一个新的地址再设置)

image-20240919151112005

创建后,然后打开左侧在线隧道列表,查看我们创建的cpolar 公网FTP地址,这里有两种类型的地址,第一个是客户端连接的公网地址,下面三个是数据端口地址,27905~27907(具体以自己为准),这个数据端口范围需要设置到FTP服务端那边,下面我们进入OpenMediaVault 的FTP进行设置

image-20240919151341001

3. OMV FTP 配置

cpolar设置好后,我们打开OpenMediaVault 中的FTP进行设置,勾选被动式FTP,设置对应cpolar中的两个数据端口,然后点击保存

image-20240919152055897

然后记得勾选这个使配置生效,设置后,我们就可以去连接了

image-20240919152215955

4. OMV FTP远程连接

打开连接工具,这里以filezilla为例,输入我们在cpolar中创建的FTP第一个连接地址,输入地址后面对应的端口,点击连接

image-20240919152607938

出现提示信息,我们点击确定

image-20240919152802313

可以看到成功连接访问上了OpenMediaVault 中的共享文件夹,这样一个通过FTP远程访问OpenMediaVault 中的共享文件夹地址就设置好了,同时地址也是固定不变化的!

image-20240919152836330

总结:在家庭数字化转型中,开源方案与穿透技术正在重塑存储架构逻辑。通过构建自主可控的技术栈,则让从设备管理到多端协同的全流程体验实现质变——这不是简单的功能补充,而是为用户开辟了真正的私有云掌控之道。

http://www.dtcms.com/a/302150.html

相关文章:

  • Maven中的bom和父依赖
  • 从0到500账号管理:亚矩阵云手机多开组队与虚拟定位实战指南
  • 从0开始学习R语言--Day60--EM插补法
  • C++11(上)(右值引用、移动构造)
  • 低速信号设计之 SMBUS 篇
  • Ubuntu服务器上JSP运行缓慢怎么办?全面排查与优化方案
  • Jenkins + SonarQube 从原理到实战一:基于 K8s 部署与使用(含中文插件与 Python 扫描)
  • 企业级日志分析系统ELK
  • R语言常用扩展包
  • 绳子切割 图论
  • Nestjs框架: 多租户与多数据库的架构设计与实现
  • 【LeetCode】算法详解#10 ---搜索二维矩阵II
  • React 项目中使用 Redux 实现公共状态共享
  • 从 WAIC 2025 的火爆,看 AI 时代视频“入口层”的技术演进
  • flink yarn 问题排查
  • [VLDB 2025]面向Flink集群巡检的交叉对比学习异常检测
  • 数据驱动与智能重构:定制开发开源AI智能名片S2B2C商城小程序对数字营销话语权的重塑
  • Spring ai 调用大模型
  • 盲盒抽卡机小程序系统开发:连接线上线下娱乐新桥梁
  • uniapp 更新apk有缓存点不动,卸载安装apk没有问题。android
  • 小程序组件的生命周期,以及在小程序中进行接口请求的方法设置
  • 网络编程概述与UDP编程
  • 【esp32s3】7 - VSCode + PlatformIO + Arduino + 构建项目
  • 基于神经网络的手写数字识别系统
  • 【论文阅读53】-CNN-LSTM-滑坡风险随时间变化研究
  • 【论文阅读】Safety Alignment Should Be Made More Than Just a Few Tokens Deep
  • cacti的RCE
  • 计算机视觉---Halcon概览
  • 实用工具类分享:BeanCopyUtils 实现对象深浅拷贝高效处理
  • 墨者:SQL手工注入漏洞测试(MySQL数据库-字符型)