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.pswp.cn/bicheng/91000.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91000.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91000.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue 渲染 | 不同類型的元素渲染的方式(vue組件/htmlelement/純 html)

省流總結&#xff1a;&#xff08;具體實現見下方&#xff09; vue 組件 ——》<component :is組件名> htmlelement 元素 ——》 ref 、★ v-for ref 或是 ★ vue 的 nextTick 純 html 結構——》v-html 另外&#xff0c;當數據異步加載時&#xff0c;vue3中如何渲…

Charles中文版深度解析,輕松調試API與優化網絡請求

在現代軟件開發過程中&#xff0c;調試API、捕獲HTTP/HTTPS流量以及優化網絡性能是開發者不可避免的挑戰。特別是在處理復雜的網絡請求和驗證API接口的數據傳輸準確性時&#xff0c;開發者需要一款強大且易于使用的工具。Charles抓包工具憑借其功能強大、界面簡潔、易于操作的特…

【CF】Codeforces Round 1039 (Div. 2) E1 (二分答案求中位數)

E1. Submedians (Easy Version)題目&#xff1a;思路&#xff1a;經典不過加了點東西對于求中位數&#xff0c;我們必然要想到二分答案&#xff0c;具體的&#xff0c;對于所有大于等于 x 的數我們令其奉獻為 1&#xff0c;小于的為 -1&#xff0c;如果存在某段區間的奉獻和大于…

ESP32-S3學習筆記<8>:LEDC的應用

ESP32-S3學習筆記&#xff1c;8&#xff1e;&#xff1a;LEDC的應用1. 頭文件包含2. LEDC的配置2.1 配置定時器2.1.1 speed_mode/設置速度模式2.1.2 duty_resolution/設置占空比分辨率2.1.3 timer_num/選擇定時器2.1.4 freq_hz/設定PWM頻率2.1.5 clk_cfg/選擇LEDC的外設時鐘源2…

網絡安全第14集

前言&#xff1a;小迪安全14集&#xff0c;這集重點內容&#xff1a;0、什么是js滲透測試&#xff1f;在javascript中也存在變量和函數&#xff0c;存在可控變量和函數就有可能存在在漏洞&#xff0c;js開發的web應用和php、java開發的區別是&#xff0c;js能看得到的源代碼&am…

代碼隨想錄算法訓練營第三十三天

LeetCode.62 不同路徑 題目鏈接 不同路徑 題解 class Solution {public int uniquePaths(int m, int n) {// dp表示到達ij有多少條路徑int[][] dp new int[110][110];dp[1][1] 1;for(int i 0;i<m;i){dp[i][0] 1;}for(int j 0;j<n;j){dp[0][j] 1;}for(int i 1;i…

銀行回單OCR識別技術原理

銀行回單OCR&#xff08;光學字符識別&#xff09;技術通過結合圖像處理、模式識別和自然語言處理&#xff08;NLP&#xff09;技術&#xff0c;將紙質或電子版銀行回單中的非結構化文本&#xff08;如賬號、金額、日期等&#xff09;轉化為結構化數據。以下是其核心原理和關鍵…

Day22-二叉樹的迭代遍歷

昨天學習了遞歸遍歷&#xff1a;遞歸就是一次次的把參數壓入棧中&#xff0c;然后返回的時候還是上一次遞歸保存的參數。今天學習迭代遍歷。迭代遍歷就是用棧去模擬保存二叉樹的節點&#xff0c;然后依次去遍歷&#xff0c;只不過要注意棧的后入先出的規則。前序遍歷&#xff1…

知識蒸餾 - 通過引入溫度參數T調整 Softmax 的輸出

知識蒸餾 - 通過引入溫度參數T調整 Softmax 的輸出 flyfish import torch import torch.nn.functional as F import matplotlib.pyplot as plt import numpy as np# 設置中文字體支持 plt.rcParams["font.family"] [AR PL UMing CN] # Linux plt.rcParams[axes.uni…

Java研學-RabbitMQ(三)

一 消息通信協議 1 AMQP AMQP 是一個開放的、跨語言、跨平臺的消息協議標準&#xff0c;用于在分布式系統中傳遞業務消息。它定義了消息隊列的二進制協議格式和交互模型&#xff08;如交換機、隊列、綁定等&#xff09;&#xff0c;確保不同語言&#xff08;Java、Python、C#等…

http.client 教程-如何使用 Python 標準庫發送 HTTP 請求

http.client 教程-如何使用 Python 標準庫發送 HTTP 請求以下是 http.client 模塊的詳細使用教程&#xff0c;幫助你理解如何使用 Python 標準庫發送 HTTP 請求&#xff1a;1. http.client 概述http.client 是 Python 內置的 HTTP 客戶端庫&#xff0c;提供了底層的 HTTP 協議實…

Android-三種持久化方式詳解

持久化技術分為3種&#xff0c;文件&#xff0c;sharedPreferences存儲&#xff0c;數據庫來存儲&#xff1b; 目錄 文件存儲&#xff1a; 利用SharedPreferences中讀取數據 SQLite創建數據庫 更新 添加 刪除 查找&#xff1a; 文件存儲&#xff1a; 文件存儲是 Andr…

并發安全之鎖機制一

鎖機制一 鎖機制是計算機系統中解決并發沖突的核心工具&#xff0c;其存在和應用場景源于一個根本問題&#xff1a;當多個執行單元&#xff08;線程、進程、分布式節點&#xff09;同時訪問或修改同一份共享資源時&#xff0c;如何保證數據的正確性、一致性和系統可靠性&#x…

結合項目闡述 設計模式:單例、工廠、觀察者、代理

原文鏈接&#xff1a;https://download.csdn.net/blog/column/12433305/133862792#_1613 1、工廠模式應用 C17及之后可編譯 /*日志落地模塊的實現1.抽象落地基類2.派生子類&#xff08;根據不同落地方向進行派生&#xff09;3.使用工廠模式進行創建與表示的分離 */#ifndef _…

uniapp 更新apk有緩存點不動,卸載安裝apk沒有問題。android

方式一。pages.json&#xff1a;"globalStyle" : {"navigationBarTextStyle" : "black","navigationBarTitleText" : "uni-app","navigationBarBackgroundColor" : "#F8F8F8","backgroundColor&qu…

HTML響應式SEO公司網站源碼

核心優勢 100%純HTML/CSS開發自動適配手機/平板/PC內置SEO優化結構0.5秒極速加載 包含頁面 ? 首頁&#xff08;關鍵詞布局優化版&#xff09; ? 服務項目展示頁 ? 客戶案例庫 ? 新聞資訊系統 ? 聯系方式&#xff08;帶地圖API&#xff09; 技術參數 兼容Chrome/Firefo…

Error: llama runner process has terminated: exit status 2

我是i7 12700h ,3080顯卡&#xff0c;在 Windows 11 上運行 ollama run deepseek-r1:1.5b 出現 Error: llama runner process has terminated: exit status 2 之前是好用的&#xff0c;后來不知為什么就不好用了。 原因&#xff1a; 檢查 Microsoft Visual C Redistributab…

Linux中ssh遠程登錄原理與配置

SSH連接的五個階段 1. 版本協商階段&#xff08;Protocol Version Negotiation&#xff09;目的&#xff1a;協商使用SSH-1或SSH-2協議&#xff08;現代系統默認SSH-2&#xff09;。流程&#xff1a;關鍵點&#xff1a;若版本不兼容&#xff08;如客戶端只支持SSH-1&#xff0c…

Kubernetes --存儲入門

一、Volume 的概念對于大多數的項目而言&#xff0c;數據文件的存儲是非常常見的需求&#xff0c;比如存儲用戶上傳的頭像、文件以及數據庫的數據。在 Kubernetes 中&#xff0c;由于應用的部署具有高度的可擴展性和編排能力&#xff08;不像傳統架構部署在固定的位置&#xff…

螞蟻 KAG 框架開源:知識圖譜 + RAG 雙引擎

引言&#xff1a;從RAG到KAG&#xff0c;專業領域知識服務的技術突破 在大語言模型&#xff08;LLM&#xff09;應用落地過程中&#xff0c;檢索增強生成&#xff08;RAG&#xff09; 技術通過引入外部知識庫有效緩解了模型幻覺問題&#xff0c;但在專業領域仍面臨三大核心挑戰…