如何使用eXtplorer+cpolar內網穿透搭建個人云存儲實現公網訪問

文章目錄

  • 1. 前言
  • 2. eXtplorer網站搭建
    • 2.1 eXtplorer下載和安裝
    • 2.2 eXtplorer網頁測試
    • 2.3 cpolar的安裝和注冊
  • 3.本地網頁發布
    • 3.1.Cpolar云端設置
    • 3.2.Cpolar本地設置
  • 4.公網訪問測試
  • 5.結語

1. 前言

通過互聯網傳輸文件,是互聯網最重要的應用之一,無論是網上觀看的視頻、圖片、小說,甚至協同辦公和商業文件傳遞,都是這項應用的延伸。而之前火熱一時的云存儲概念,就數據存儲服務器加互聯網傳輸形成的。不過,云存儲接連爆出事故,讓公有云存儲服務備受質疑。實際上,我們可以使用一些已有的軟件組合,輕松達成建立個人私有的云存儲服務器,讓我們能隨時隨地訪問到位于內網的數據服務器上的數據。今天,筆者就為大家介紹,如何使用Cpolar內網穿透+eXtplorer,構建專屬的私人云存儲空間。

2. eXtplorer網站搭建

eXtplorer是一款基于php應用的文件管理器,通過web頁面進行操作,操作方式與本地電腦上的資源管理器很像,其主要作用是在本地電腦與服務器之間傳送文件,并且能和本地電腦的資源管理器一樣,對文件和目錄進行編輯、復制、移動和刪除等操作,甚至還能修改文件的權限屬性。與此同時,eXtplorer的安裝而已非常簡單,有效降低了我們自己搭建文件服務器的難度。現在,就讓我們開始吧。

2.1 eXtplorer下載和安裝

首先,我們需要在本地電腦上部署一個eXtplorer。我們可以在eXtplorer的官網頁面,輕松找到eXtplorer網頁程序的下載位置。

20230410133501

下載完成后,我們將eXtplorer的壓縮包解壓備用。由于eXtplorer是網頁程序,因此我們需要將其部署到本地電腦的web環境中。在這里,筆者使用的是phpstudy(小皮面板)來構建網頁環境。因此將eXtplorer的網頁安裝文件,粘貼到phpstudy的www文件夾下。

20230410133502

20230410133503

接著我們打開phpstudy(小皮面板),在“網站”頁面,點擊左上的“創建網站”按鈕,對打算建立的eXtplorer網頁進行設置。設置的內容并不復雜,主要包括

1. 域名 – 這里的域名是指本地電腦訪問eXtplorer網頁時的域名;
2. 端口 – 即eXtplorer網頁的輸出端口;
3. 根目錄 – 也就是eXtplorer網頁程序存放在本地電腦的位置
4. 創建環境 – 即使用哪些支持程序,如FTP傳輸、SQL數據庫等
5. PHP版本 – 也就是使用哪個版本的PHP運行eXtplorer網頁(這里需要注意,eXtplorer必須使用低版本的php程序,筆者使用了php5.4版本,否則網頁會報錯)

20230410133504

完成以上內容的設置后,就可以點擊頁面下方的確認按鈕,創建一個eXtplorer網頁的運行環境。接著我們點擊該網頁條目右側的管理按鈕,點選打開網頁,測試是否能正常訪問eXtplorer網頁。

20230410133505

需要注意的是,eXtplorer必須使用低版本的php程序,筆者使用了php5.4版本,同時要在“php擴展”選項中,勾選“tcp”功能。否則兩者都會導致eXtplorer運行報錯。

2.2 eXtplorer網頁測試

創建好eXtplorer網頁后,我們就可以從phpstudy中打開網頁(也可以在瀏覽器地址欄中,輸入之前設置好的域名:端口號訪問)。只要網頁設置正確,我們就能打開eXtplorer的登錄頁面。

20230410133506

只要輸入默認的登錄名和密碼(登錄名“admin”,密碼“admin”),就能進入eXtplorer的主界面。不過默認登錄名和密碼并不安全,因此登錄eXtplorer后,網頁會提示我們立即修改登錄名和密碼。

20230410133507

2.3 cpolar的安裝和注冊

完成eXtplorer測試并能正確登錄后,我們就可以轉入cpolar的安裝。與eXtplorer一樣,cpolar的安裝注冊同樣簡單易行,甚至還要更簡單。我們可以直接在cpolar的官網頁面(www.cpolar.com)找到“下載”按鈕。

20230410133508

筆者使用的是Windows操作系統,因此選擇Windows版本進行下載。

20230410133509

Cpolar下載完成后,解壓下載好的壓縮文件,雙擊.msi文件,即可自動執行安裝程序。接著只要一路“Next”就能完成安裝。

20230410133510

20230410133511

由于cpolar會為每個用戶創建獨立的數據隧道,并輔以用戶密碼和token碼保證數據安全,因此我們在使用cpolar之前,需要進行用戶注冊。注冊過程非常簡單,只要在cpolar主頁右上角點擊“用戶注冊”,在注冊頁面填入必要信息,就能完成注冊。

20230410133512

20230410133513

3.本地網頁發布

到這里,我們完成了本地eXtplorer網頁的搭建,并安裝了cpolar內網穿透程序,接下來我們就可以使用cpolar,創建一個能夠連接本地測試頁面的公共互聯網地址,讓我們能在公共互聯網下訪問到本電腦的eXtplorer網頁。

3.1.Cpolar云端設置

由于私人云盤服務器有可能隨時隨地需要訪問,但cpolar免費版的數據隧道會每24小時重置一次。為避免每天重連設置的麻煩,我們可以選擇升級cpolar至vip版,獲得能長期穩定存在的內網穿透數據隧道。

接下來,我們繼續進行穿透內網工作,要達到內網穿透的目的,需要先登錄cpolar的官網,并在用戶主頁面左側找到“預留”按鈕,并點擊進入cpolar的數據隧道預留頁面。

Cpolar會根據我們在cpolar云端設置的信息,生成一個公共互聯網地址(可看做數據隧道的入口),由于此時這個地址沒有連接本地的軟件輸出端口,因此也可以看做是空白的數據隧道。

20230410133514

在預留頁面,可以看到很多種可保留的數據隧道,這里我們選擇“保留二級子域名”欄位(eXtplorer是以web網頁形式運行)。

20230410133515

在“保留二級子域名”欄位,要進行幾項信息的簡單設置,即:

“地區”(服務器所在區域,就近選擇即可)
“二級域名”(會最終出現在生成的公共互聯網地址中,作為網絡地址的標識之一)
“描述”(可以看做這條數據隧道的描述,能夠與其他隧道區分開即可)。

完成這幾項設置后,就可以點擊右側的“保留”按鈕,將這條數據隧道保留下來。

20230410133516

當然,如果這條數據隧道不打算再使用,還可以點擊右側的“x”將其輕松刪除,節約寶貴的隧道名額。

20230410133517

3.2.Cpolar本地設置

完成cpolar云端的設置,并保留了空白數據隧道后,我們回到本地的cpolar客戶端,將云端生成的空白數據隧道與本地的測試頁面連接起來,讓我們能在公共互聯網上訪問到本地的測試頁面。

在本地打開并登錄cpolar客戶端(可以在瀏覽器中輸入localhost:9200直接訪問,也可以在開始菜單中點擊cpolar客戶端的快捷方式)。

20230410133518

點擊客戶端主界面左側“隧道管理”項下的“創建隧道”按鈕,進入本地隧道創建頁面(如果要創建沒24小時重置地址的臨時數據隧道,可直接在此進行設置,不必再cpolar官網設置空白數據隧道)。

在這個頁面,同樣需要進行幾項信息設置,這些信息設置包括:

隧道名稱 – 可以看做cpolar本地的隧道信息注釋,只要方便我們分辨即可;
協議 – 由于的測試頁面是網頁,因此選擇http協議;
本地地址 – 本地地址即為本地網站的輸出端口號,而默認輸出端口為,因此這里也填入82;
域名類型 – 在這個例子中,我們已經在cpolar云端預留了二級子域名的數據隧道,因此勾選“二級子域名”(如果預留的是自定義域名,則勾選自定義域名),并在下一行“Sub Domain”欄中填入預留的二級子域名,該例為“eXtplorerweb”。如果打算創建臨時數據隧道,則直接勾選“隨機域名”,由cpolar客戶端自行生成網絡地址;
地區 – 與cpolar云端預留的信息一樣,我們依照實際使用地填寫即可;

20230410133519

完成這些設置后,就可以點擊頁面下方的“創建”按鈕,將cpolar云端的空白數據隧道與本地的支付測試頁面連接起來,生成可以在公共互聯網訪問本地eXtplorer頁面的數據隧道。內網穿透數據隧道生成后,cpola會自動跳轉到“隧道列表”頁面。

20230410133520

我們可以在“隧道管理”項下的“隧道列表”頁面中,對這條數據隧道進行管理,包括開啟、關閉或刪除這條隧道,也可以點擊“編輯”按鈕,最這條數據隧道的信息進行修改。

4.公網訪問測試

最后,我們點擊左側“狀態”項下的“在線隧道列表”按鈕,就能找到這個頁面的公共互聯網地址,將這個地址粘貼到瀏覽器中,就能看到本地頁面,即達成了本地頁面發布到公共互聯網上的目的。

20230410133521

20230410133522

5.結語

當然,cpolar的內網穿透功能并不是只能發布eXtplorer網頁,我們還可以在本地電腦上部署其他類型的網頁如博客、音樂網站、視頻網站、OA系統或者是其他類型的網站或網頁,讓我們能通過公共互聯網,訪問到本地電腦(局域網內電腦)上的信息資料,然我們的個人電腦變身成為私有服務器。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/206691.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/206691.shtml
英文地址,請注明出處:http://en.pswp.cn/news/206691.shtml

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

相關文章

關于互聯網安全方面需要了解的一些知識

關于互聯網安全方面需要了解的一些知識 文章目錄 關于互聯網安全方面需要了解的一些知識一、資產掃描二、漏洞掃描三、滲透測試四、POC五、Exp六、代碼規范七、函數命名八、注釋怎么寫 一、資產掃描 資產掃描是一種通過掃描網絡或系統中所有設備、應用程序和服務,識…

PHP escapeshellarg()+escapeshellcmd()繞過

文章目錄 函數利用escapeshellarg()函數escapeshellcmd()函數 exp執行原理攻擊面例題 [BUUCTF 2018]Online Tool例題 [網鼎杯 2020 朱雀組]Nmap 函數利用 escapeshellarg()函數 單引號 ():轉義為 \。 雙引號 ("):轉義為 \"。 反斜杠 (\)&…

HTTP不同場景下的通信過程和用戶上網認證過程分析

目錄 HTTP不同場景的通信過程 HTTP正常交互過程 HTTP透明加速傳輸過程 HTTP代理服務器場景下交互過程 通過AC對上網用戶不同場景的認證過程 AC上網認證正常交互過程 通過Cookie實現免認證交互過程 代理服務器場景下HTTP密碼認證交互過程 HTTP不同場景的通信過程 HTTP、…

專業130+總分400+云南大學通信847專業基礎綜考研經驗(原專業課827)

今年專業130總分400云南大學通信上岸,整體考研感覺還是比較滿意,期間也付出了很多心血,走過彎路,下面分享一下這一年考研得失,希望大家可以從中有所借鑒。 先說明我在考研報名前更換成云南大學的理由:&…

谷歌正式發布最強 AI 模型 Gemini

2023年12月6日,谷歌公司宣布推出其被認為是規模最大、功能最強大的人工智能模型 Gemini。 Gemini將分為三個不同的套件:Gemini Ultra、Gemini Pro和Gemini Nano。 Gemini Ultra被認為具備最強大的能力,Gemini Pro則可擴展至多任務&#x…

xilinx原語詳解及仿真——ODDR

ODDR位于OLOGIC中,可以把單沿傳輸的數據轉換為雙沿傳輸的數據, 在講解ODDR功能之前,需要先了解OLOGIC的結構及功能。 1、OLOGIC OLOGIC塊位于IOB的內側,FPGA內部信號想要輸出到管腳,都必須經過OLOGIC。OLOGIC資源的類…

CleanMyMac4.16中文最新版本下載

當很多人還在為電腦運行緩慢、工作問題不能快速得到解決而煩惱的時候,我已經使用過了多款系統清理工具,并找到了最適合我的那一款。我的電腦是超耐用的Mac book,接下來給大家介紹三種在眾多蘋果電腦清理軟件的排名較高的軟件。 一、Maintena…

【ET8】0.ET8入門-ET框架介紹

ET8 新特性 多線程多進程架構,架構更加靈活強大,多線程設計詳細內容請看多線程設計課程抽象出纖程(Fiber)的概念,類似erlang的進程,非常輕松的創建多個纖程,利用多核,仍然是單線程開發的體驗纖程調度: 主線程&#xf…

首次面試經歷(忘指導)當我在簡歷上寫了蒼穹外賣,瑞吉外賣時……

🌈鍵盤敲爛,年薪30萬🌈 個人簡介: 大三在校生,二本院校,專業:信息管理與信息系統 面試崗位: java開發實習生 投”簡歷“ 臨近大三寒假,很早就有實習想法的我,對12月做…

一篇文章了解JDK的前世今生

我們每天都在開發Java,每天都在使用JDK,那么我們了解JDK的發展史嗎,這篇文章將帶你深入了解JDK的發展史。 JDK(Java Development Kit)是Java開發者工具包,是用于編寫Java程序和運行Java程序的軟件開發工具集。自從1995年Java語言首次發布以來,JDK已經經歷了數十年的發展…

python打開相機,用鼠標左鍵框選矩形區域,支持一次框選多個矩形區域,通過鼠標右標清除上一次畫的矩形。

方案一 import cv2# Global variables rectangles [] current_rectangle [] drawing False# Mouse callback function def mouse_callback(event, x, y, flags, param):global rectangles, current_rectangle, drawingif event cv2.EVENT_LBUTTONDOWN:drawing Truecurren…

C語言——常用庫函數

C語言——常用庫函數 memcmp int my_memcmp(char* str1,char* str2,int num) {while(num--){if(*str1>*str2){return 1;}else if(*str1<*str2){return -1;}else{str1;str2;}}return 0; }memcpy void* my_memcpy(void *str1,void *str2,int size) {int *p1str1;int *p2…

Linux數據庫Mysql增刪改查

從安裝數據庫到增刪改查 apt install mariadb-serverUndefined 安裝好后初始化 mysql_secure_installationUndefined 查 查詢現有的庫 show databases;SQL 進入庫 use mysql;Perl 查詢表 show tables;SQL 查詢表結構 desc mysql;SQL 查詢表內容 select * from my…

深度學習TensorFlow2基礎知識學習后半部分

介紹幾個重要操作&#xff1a; 1.范數 a tf.fill([1,2], value2.) b tf.norm(a)# 二范數#第二種計算方法 # 計算驗證 a tf.square(a) log("a的平方:", a) a tf.reduce_sum(a) log("a平方后的和:", a) b tf.sqrt(a) log("a平方和后開根號:"…

NVIDIA與 Sparkfun 的合作伙伴在 Hackster.io 上發起了人工智能創新挑戰賽,喊你來參加!

NVIDIA與 Sparkfun 的合作伙伴在 Hackster.io 上發起了人工智能創新挑戰賽&#xff0c;喊你來參加&#xff01; 本次競賽的目標旨在吸引開發者社區在 NVIDIA Jetson Orin 平臺上為邊緣構建生成式 AI 應用程序和模型&#xff0c;希望通過本次比賽提高人們對新 Jetson 生成式 AI…

Python微信公眾號批量發布文章問題記錄,調用api接口發草稿箱編碼有問題

1、accesstoken獲取方法 def get_access_token():url https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credential&appid{}&secret{}.format(*****************, ***********)response requests.get(url)res_html response.json()access_token res_ht…

四元數,歐拉角,旋轉矩陣,旋轉向量

四元數&#xff0c;旋轉矩陣&#xff0c;旋轉向量&#xff0c;歐拉角 一、歐拉角 1、歐拉角是表達旋轉的最簡單的一種方式&#xff0c;形式上它是一個三維向量&#xff0c;其值分別代表物體繞坐標系三個軸(x,y,z軸&#xff09;的旋轉角度&#xff0c;默認旋轉正向為逆坐標軸逆…

C#winform上下班打卡系統Demo

C# winform上下班打卡系統Demo 系統效果如圖所示 7個label控件(lblUsername、lblLoggedInEmployeeId、lab_IP、lblCheckOutTime、lblCheckInTime、lab_starttime、lab_endtime)、3個按鈕、1個dataGridView控件、2個groupBox控件 C#代碼實現 using System; using System.Dat…

Java零基礎——Elasticsearch篇

1.Elasticsearch簡介 Elasticsearch是一個基于Lucene的一個開源的分布式、RESTful 風格的搜索和數據分析引擎。Elasticsearch是用Java語言開發的&#xff0c;并作為Apache許可條款下的開放源碼發布&#xff0c;是一種流行的企業級搜索引擎。Elasticsearch用于云計算中&#xf…

【Ambari】Python調用Rest API 獲取YARN HA狀態信息并發送釘釘告警

&#x1f984; 個人主頁——&#x1f390;開著拖拉機回家_Linux,大數據運維-CSDN博客 &#x1f390;?&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&am…