突破限制:FileCodeBox遠程文件分享新體驗

文章目錄

    • 【視頻教程】
    • 1.Docker部署
    • 2.簡單使用演示
    • 3. 安裝cpolar內網穿透
    • 4. 配置公網地址
    • 5. 配置固定公網地址
        • 在隱私日益重要的今天,FileCodeBox與cpolar的協同為文件傳輸提供了安全高效的解決方案。通過消除公網IP限制和隱私顧慮,讓每個人都能掌控自己的文件傳輸。當技術簡化了分享流程,我們得以更專注于內容本身而非傳輸方式——這或許就是技術服務生活的最佳詮釋,讓每一次文件傳輸都簡單而安全,無需依賴第三方平臺,數據主權掌握在自己手中。無論是個人用戶還是小團隊,都能從中獲得高效便捷的文件分享體驗。

FileCodeBox以創新方式簡化文件分享流程——這款開源工具通過取件碼機制,讓文件傳輸像取快遞一樣簡單。支持Docker快速部署,無需注冊登錄,即可實現安全可控的文件分享。內置IP限制和錯誤次數攔截,保障文件傳輸安全,適合各種臨時文件分享場景,重新定義個人文件傳輸體驗。無論是大文件還是敏感資料,都能快速安全地傳遞給指定接收者。

作為自由職業者,FileCodeBox的便捷性讓我告別了網盤依賴。過去需要壓縮文件并通過多個平臺傳輸,現在只需上傳文件獲得取件碼,接收方即可下載。無需擔心文件被濫用,設置訪問IP限制和有效期,安全又省心。大文件傳輸不再受限于平臺限速,本地存儲保障數據隱私,使用體驗遠超傳統方式。界面簡潔直觀,操作流程簡單,即使非技術人員也能快速上手。

當FileCodeBox遇上cpolar,文件分享實現了質的飛躍。現在我可以在客戶現場直接分享辦公室電腦中的設計文件,在家中通過手機上傳旅行照片給家人,甚至在旅行途中接收團隊緊急文檔。固定公網地址確保分享鏈接長期有效,加密傳輸保障文件安全,這種無縫的遠程體驗讓文件分享不再受限于局域網,真正實現"隨時隨地傳文件"。跨地域協作變得高效,文件傳輸不再受網絡環境限制,工作效率顯著提升。

本例中將介紹如何在Ubuntu系統中使用docker部署,下面就來具體演示一下。

1737426223403

【視頻教程】

1.Docker部署

本例使用Ubuntu 22.04進行演示,使用Docker進行部署,如果沒有安裝Docker,可以查看這篇教程進行安裝:《Docker安裝教程——Linux、Windows、MacOS》

安裝好Docker后,打開終端執行這行命令即可一鍵安裝:

sudo docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta

若國內用戶無法安裝可以暫時使用下面命令:

sudo docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox dc.065065.xyz/lanol/filecodebox:beta

image-20250121103301733

2.簡單使用演示

容器啟動后,我們在Ubuntu中使用瀏覽器訪問 http://localhost:12345 即可打開FileCodeBox的前端Web頁面:

image-20250121103452720

而后端地址是:/#/admin

后臺密碼:FileCodeBox2023,登錄后臺后可以修改。

image-20250121103645723

image-20250121103707850

在管理后臺,我們還可以對存儲方式,上傳間隔時間,文件大小,保存時間,錯誤限制等設置進行修改:

image-20250121103746661

我這里簡單修改了一下文件大小限制為500M,修改后點擊保存設置即可。

image-20250121104136410

此時,我們回到前端界面,點擊發送文件:

image-20250121104036898

可以看到文件限制大小更改為了500M,默認為10M:

image-20250121104227563

上傳一張照片或其他文件后,點擊安全寄送,可以看到右上角有提示上傳成功與取件碼提示:

image-20250121104327641

如果提示消失過快,也可以點擊右側發件記錄中文件右側的眼睛圖標,查看相關信息:

image-20250121104500823

image-20250121104541861

點擊眼睛圖標左側的標志,可以復制這個分享文件的鏈接,在局域網內發給其他人后,使用取件碼即可下載文件:

image-20250121104729395

3. 安裝cpolar內網穿透

不過我們目前只能在本地局域網內訪問剛剛部署的FileCodeBox來分享與下載文件,如果想不在同一局域網內時,也能在外部網絡環境使用手機、平板、電腦等設備遠程訪問與使用它,應該怎么辦呢?我們可以使用cpolar內網穿透工具來實現遠程訪問的需求。無需公網IP,也不用準備云服務器那么麻煩。

下面是安裝cpolar步驟:

Cpolar官網地址: https://www.cpolar.com

使用一鍵腳本安裝命令:

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

img

安裝完成后,執行下方命令查看cpolar服務狀態:(如圖所示即為正常啟動)

sudo systemctl status cpolar

img

Cpolar安裝和成功啟動服務后,在瀏覽器上輸入ubuntu主機IP加9200端口即:【http://localhost:9200】訪問Cpolar管理界面,使用Cpolar官網注冊的賬號登錄,登錄后即可看到cpolar web 配置界面,接下來在web 界面配置即可:

image-20240801133735424

4. 配置公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,本例使用了: FileCodeBox,注意不要與已有的隧道名稱重復
  • 協議:http
  • 本地地址:12345
  • 域名類型:隨機域名
  • 地區:選擇China Top

點擊創建:

image-20250121105651112

創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了兩個公網地址,接下來就可以在其他電腦或者移動端設備(異地)上,使用任意一個地址在瀏覽器中訪問即可。

image-20250121110634116

如圖所示,現在就已經成功實現使用公網地址異地遠程訪問本地部署的FileCodeBox來分享與下載文件啦!

image-20250121110814017

如果需要使用這個公網地址登錄后臺,也是在#后添加/admin,輸入后臺密碼即可:

image-20250121111035875

小結

為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期使用FileCodeBox,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的二級子域名方式來配置公網地址。

5. 配置固定公網地址

使用cpolar為其配置二級子域名,該地址為固定地址,不會隨機變化。

注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】

點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,我這里演示使用的是myfilebox,大家可以自定義。填寫備注信息,點擊保留。

image-20250121111512260

保留成功后復制保留的二級子域名地址:

image-20250121111533030

登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道FileCodeBox,點擊右側的編輯

image-20250121111657822

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

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名
  • 地區: China Top

點擊更新

image-20250121111751249

更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了保留和固定的二級子域名名稱。

image-20250121111910917

最后,我們使用固定的公網地址在任意設備的瀏覽器中訪問,可以看到成功訪問本地部署的FileCodeBox頁面,這樣一個永久不會變化的二級子域名公網網址即設置好了。

image-20250121112035175

了解更多項目詳情大家可以訪問作者github主頁進行查看:https://github.com/vastsa/FileCodeBox

以上就是如何在本地Ubuntu系統使用Docker快速部署開源文件分享服務FileCodeBox,并安裝cpolar內網穿透工具配置固定不變的二級子域名公網地址,實現隨時隨地遠程在線分享與下載文件的全部流程,感謝您的觀看,有任何問題歡迎留言交流。

在隱私日益重要的今天,FileCodeBox與cpolar的協同為文件傳輸提供了安全高效的解決方案。通過消除公網IP限制和隱私顧慮,讓每個人都能掌控自己的文件傳輸。當技術簡化了分享流程,我們得以更專注于內容本身而非傳輸方式——這或許就是技術服務生活的最佳詮釋,讓每一次文件傳輸都簡單而安全,無需依賴第三方平臺,數據主權掌握在自己手中。無論是個人用戶還是小團隊,都能從中獲得高效便捷的文件分享體驗。

cpolar官網-安全的內網穿透工具 | 無需公網ip | 遠程訪問 | 搭建網站

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

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

相關文章

以太網鏈路聚合實驗

一、實驗目的掌握使用手動模式配置鏈路聚合的方法掌握使用靜態 LACP 模式配置鏈路聚合的方法掌握控制靜態 LACP 模式下活動鏈路的方法掌握靜態 LACP 的部分特性的配置二、實驗環境安裝有eNSP模擬器的PC一臺,要求PC能聯網。三、實驗拓撲LSW1與LSW2均為S3700交換機。L…

autMan安裝教程

一、安裝命令 如果你系統沒安裝docker,請看往期教程 以下為通用命令 docker run -d --name autman --restart always -p 8080:8080 -p 8081:8081 -v /root/autman:/autMan --log-opt max-size10m --log-opt max-file3 hdbjlizhe/autman:latest解釋一下以上命令&…

【無人機】自檢arming參數調整選項

檢查項目 (英文名)中文含義檢查內容四旋翼建議 (新手 → 老手)理由說明All所有檢查啟用下面所有的檢查項目。? 強烈建議勾選這是最安全的設置,確保所有關鍵系統正常。Barometer氣壓計檢查氣壓計是否健康、數據是否穩定。? 必須勾選用于定高模式,數據異…

數字圖像處理(1)OpenCV C++ Opencv Python顯示圖像和視頻

Open CV C顯示圖像#include <iostream> #include <opencv2/opencv.hpp> using namespace cv;//包含cv命名空間 int main() {//imread(path)&#xff1a;從給定路徑讀取一張圖片&#xff0c;儲存為Mat變量對象Mat img imread("images/love.jpg");//named…

【芯片設計-信號完整性 SI 學習 1.2.2 -- 時序裕量(Margin)】

文章目錄1. 什么是時序裕量&#xff08;Margin&#xff09;1. 背景&#xff1a;為什么需要數字接口時序分析2. 時鐘周期方程3. Setup 裕量 (tMARGIN_SETUP)4. Hold 裕量 (tMARGIN_HOLD)5. 設計注意事項6. 實際應用場景2. 時序裕量的來源3. 測試方法(1) 眼圖測試 (Eye Diagram)(…

AOP 切面日志詳細

在業務方法上打注解package com.lib.service;Service public class BookService {LogExecution(description "查詢圖書")public Book query(int id) {return repo.findById(id);}LogExecution(description "借閱圖書")public void borrow(int id) {// 模…

使用paddlepaddle-Gpu庫時的一個小bug!

起初安裝的是 paddlepaddle 2.6.1版本。 用的是Taskflow的快速分詞以及ner快速識別&#xff1a;???????seg_accurate Taskflow("word_segmentation", mode"fast") ner Taskflow("ner", mode"fast")但是使用不了Gpu。想使用Gp…

量子能量泵:一種基于并聯電池與電容陣的動態直接升壓架構

量子能量泵&#xff1a;一種基于并聯電池與電容陣的動態直接升壓架構 摘要 本文提出了一種革命性的高效電源解決方案&#xff0c;通過創新性地采用并聯電池組與串聯高壓電容陣相結合的架構&#xff0c;徹底解決了低電壓、大功率應用中的升壓效率瓶頸與電池一致性難題。該方案摒…

【Linux網絡】網絡基礎概念——帶你打開網絡的大門

1. 計算機網絡背景 文章目錄1. 計算機網絡背景網絡發展2. 初識協議2.1 協議分層軟件分層的好處2.2 OSI七層模型2.3 TCP/IP五層(或四層)模型網絡發展 獨立模式 獨立模式是計算機網絡發展的最初階段&#xff0c;主要特點如下&#xff1a; 單機工作環境&#xff1a; 每臺計算機完…

簡單介紹一下Clickhouse及其引擎

一、ClickHouse 的優缺點一、ClickHouse 的優點 ? 1. 極致的查詢性能 列式存儲&#xff1a;只讀取查詢涉及的列&#xff0c;大幅減少 IO。數據壓縮&#xff1a;常見壓縮率 5~10 倍&#xff0c;減少存儲和帶寬消耗。向量化執行&#xff1a;按批次&#xff08;block&#xff09;…

【卷積神經網絡詳解與實例】8——經典CNN之VGG

1 開發背景 VGGNet是牛津大學視覺幾何組(Visual Geometry Group)提出的模型&#xff0c;該模型在2014ImageNet圖像分類與定位挑戰賽 ILSVRC-2014中取得在分類任務第二&#xff0c;定位任務第一的優異成績。其核心貢獻在于系統性地探索了網絡深度對性能的影響&#xff0c;并證明…

【分享】中小學教材課本 PDF 資源獲取指南

很多人都不知道&#xff0c;其實官方提供的中小學教材課本 PDF 文檔是完全免費且正版的&#xff0c;無需使用掃描版&#xff0c;清晰度和質量都非常高。 這些資源就藏在國家中小學智慧教育平臺&#xff08;basic.smartedu.cn&#xff09;上。這個平臺涵蓋了從小學到高中的各個…

js趣味游戲 貪吃蛇

以下是關于JavaScript趣味游戲的系統性整理&#xff0c;涵蓋經典案例、開發工具、教程資源及創意方向&#xff0c;助您快速掌握JS游戲開發的核心邏輯&#xff1a;一、經典JS趣味游戲案例貪吃蛇&#xff08;Snake Game&#xff09;核心機制&#xff1a;鍵盤控制蛇的移動方向&…

【Redis#11】Redis 在 C++ 客戶端下的安裝使用流程(一條龍服務)

一、安裝使用 --Ubuntu 下啟用 1. 前置依賴 - hiredis hiredis 是一個用 C 語言實現的 Redis 客戶端庫&#xff0c;redis-plus-plus 庫基于 hiredis 實現。在開始之前&#xff0c;請確保已安裝 libhiredis-dev&#xff0c;可以通過以下命令安裝&#xff1a; sudo apt install l…

kibana+elasticsearch console查詢示例

kibana console查詢入口如下 http://localhost:5601/app/dev_tools#/console/shell 1 整體查詢 獲取index為newbook的所有數據 GET newbook/_search 2 通用查詢 獲取index為newbook的數據中&#xff0c;bookname包含“西游”的所有數據。 GET newbook/_search { "query&q…

軟考系統架構設計師之軟件風格篇

一、軟件架構風格-數據流風格 數據-》第1步處理-》數據-》第2步處理-》數據-》第N步處理 【分步處理】 優點&#xff1a; 1、松耦合【高內聚-低耦合】 2、良好的重用性/可維護性; 3、可擴展性【標準接口適配】 4、良好的隱蔽性; 5、支持并行。 缺點 1、交互性較差; 2、復雜性較…

初始QML

由于項目原因&#xff0c;最近要進行qml相關開發&#xff0c;我之前也沒有搞過qml&#xff0c;因此開一個qml系列的專欄&#xff0c;記錄自己關于qml的相關學習新建第一個qml工程按如下圖所示方法新建一個最簡單的qml工程&#xff1a;編譯運行可以看到是一個標題為“hello word…

Coze源碼分析-資源庫-創建知識庫-基礎設施/存儲/安全

6. 基礎設施層 基礎設施層為知識庫創建功能提供底層技術支撐&#xff0c;包括數據存儲、緩存、消息隊列、文檔處理、向量化等核心服務。 6.1 數據存儲服務 6.1.1 MySQL數據庫 文件位置: backend/infra/rdb/mysql.go // MySQLConfig MySQL配置 type MySQLConfig struct {Host …

【iOS】設計模式復習

目錄 觀察者模式 通知機制 基本使用 注冊觀察者 創建一個通知 發送通知 通知與多線程 使用異步發送通知 NSNotificationQueue通知隊列 在子線程中運行觀察者函數 實現原理 named表 nameless表 wildcard表 添加觀察者 發送通知 移除通知? KVO機制 基本使用 …

RK3568 NPU :RKNN-ToolKit2環境搭建

1. 安裝Miniconda3 下載 Linux 64 位 Miniconda 最新版安裝腳本 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh安裝 Miniconda bash Miniconda3-latest-Linux-x86_64.sh -u安裝完成后會自動設置環境變量。打開新的終端&#xff0c;發現用戶名前…