去中心化時代的通信革命:briefing與cpolar技術融合帶來的安全范式革新

在這里插入圖片描述

前言

數字協作本該是提升效率的過程,卻被這些數據管理問題不斷困擾:平臺條款中的監控聲明、跨網絡環境的接入障礙、商業服務的隱私承諾可信度。更令人擔憂的是:傳統方案往往將用戶置于"必須信任第三方基礎設施"的被動位置。

這正是現代通信的典型困境:安全保護與功能體驗難以平衡、成本控制與技術復雜性存在矛盾、數據主權與合規要求相互制約。直到出現了一種創新解決方案——通過briefing的開源架構和cpolar內網穿透技術,就能在標準化流程中實現全場景覆蓋。

這種組合方案特別適合構建企業級通信系統:briefing提供去中心化安全框架,而cpolar則為"本地部署環境"需求打通"遠程協作通道"。就像給數字會議裝上了"代碼透明審計引擎"和"跨域連接協議轉換器"的雙重升級套件。

本文主要介紹如何在Linux Ubuntu系統使用Docker本地部署briefing視頻聊天系統,并結合cpolar內網穿透工具實現遠程訪問本地服務器上的briefing,輕松搭建個人視頻群聊,無需公網IP也不用購買域名和云服務器。

1.關于briefing

briefing 是一個開源、安全的直接視頻群聊平臺,專為對隱私和數據安全有嚴格要求的場景設計。它不僅提供了強大的視頻通話功能,還通過多種加密技術確保了信息傳輸的安全性。

Github地址:GitHub - holtwick/briefing:🔮安全的直接視頻群聊

img

以下是briefing的功能特性:

  1. 端到端加密

    briefing采用了最先進的端到端加密技術,確保你的每一次通話內容只有你和對方能夠解密,中間的任何環節都無法窺探或篡改信息。這使得 briefing在傳輸敏感數據時具有極高的安全性。

  2. 多因素認證

    為了進一步增強賬號的安全性,briefing支持多因素認證。用戶可以選擇通過短信、郵箱或安全應用進行二次驗證,確保只有授權的用戶能夠訪問平臺。

  3. 數據存儲加密

    即使在服務器端存儲的數據也經過了嚴格的加密處理。所有用戶的個人信息和通話記錄都使用強大的加密算法進行保護,防止未經授權的訪問。

  4. 隱私保護設置

    briefing提供豐富的隱私保護設置選項,用戶可以自定義哪些信息對外公開,哪些信息僅對特定聯系人可見。例如,你可以選擇是否顯示在線狀態、個人簡介等。

  5. 高清視頻通話

    無論是在家庭網絡還是企業級網絡環境中,briefing都能提供高質量的音視頻通話體驗。它支持1080p高清視頻和高清晰度音頻,確保每一次溝通都流暢無阻。

  6. 屏幕共享與白板功能

    briefing支持屏幕共享功能,方便用戶在會議中展示文檔、演示文稿或實時操作。此外,還提供虛擬白板功能,便于團隊協作和頭腦風暴。

  7. 跨平臺支持

    無論你是使用 Windows、MacOS、Linux 還是移動設備(iOS 和 Android),briefing都提供了相應的客戶端應用,確保你可以在任何設備上無縫進行視頻通話。

  8. 易于部署與管理

    對于企業用戶,briefing提供了詳細的部署指南和管理工具。你可以輕松地在自己的服務器上安裝和配置平臺,并通過管理后臺對用戶、權限和設置進行集中管理。

  9. 開放源代碼

    作為開源項目,briefing的所有代碼都公開透明。開發者可以查看、修改和擴展平臺的功能,確保其能夠滿足不同場景下的需求。

2.本地部署briefing

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

執行下方命令即可本地運行容器:

sudo docker run -d -p 8080:8080 holtwick/briefing

image-20241112152224658

現在就已經安裝成功了,您可以通過打開Web瀏覽器輸入localhost:8080,就可以訪問到briefing的頁面了。

3.使用briefing

現在我們來訪問briefing的主頁面,可以發現非常的干凈簡潔

image-20241112152351921

接下來點擊start chat就可以進入到聊天室里,由于是臺式機并沒有攝像頭顯示。

將右方的連接地址或者二維碼發給視頻聊天的人員就可以了,一對一或是多人群聊都可以。

4.cpolar內網穿透工具安裝

不過我們目前只能在本地局域網內訪問剛剛部署的briefing視頻聊天室,如果想不在家中時,也能在外部網絡環境遠程訪問本地部署的briefing視頻聊天室,應該怎么辦呢?我們可以使用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

5.創建遠程連接公網地址

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

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

image-20241112152906509

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

image-20241112153043077

如下圖所示,成功實現使用公網地址異地遠程訪問本地部署的briefing。

image-20241112153204399

小結

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

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

6.固定briefing公網地址

由于以上使用cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化。

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

點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,填寫備注信息,點擊保留。

image-20241112153403274

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

image-20241112153442092

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

image-20241112153504640

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

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

點擊更新

image-20241112153548154

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

image-20241112153643040

最后,我們使用固定的公網地址訪問briefing可以看到訪問成功,一個永久不會變化的遠程訪問方式即設置好了。

image-20241112153709741

接下來就可以隨時隨地進行公網訪問管理briefing了,把公網地址分享給身邊的人,還可以方便團隊協作。自己用的話,無需云服務器,還可以實現異地遠程訪問!以上就是如何在Linux Ubuntu系統Docker本地安裝briefing并實現異地遠程訪問進行文件管理的全部過程,感謝觀看!

總結:在隱私至上的時代,開源工具與穿透技術正在重構通信范式。通過構建自主可控的安全系統,則讓從加密傳輸到多端接入的全流程合規實現全場景覆蓋——這不是簡單的技術拼接,而是為行業開辟了真正的數據主權掌控通道。

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

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

相關文章

GitHub新手生存指南:AI項目版本控制與協作實戰

點擊 “AladdinEdu,同學們用得起的【H卡】算力平臺”,H卡級別算力,按量計費,靈活彈性,頂級配置,學生專屬優惠。 代碼倉庫創建 分支管理 PR提交 開源項目復現 讀者收獲:掌握團隊開發必備技能…

Axios封裝以及添加攔截器

在前端開發中,http請求層的封裝可以極大提升代碼的復用性和可維護性,本文將完整的用axios封裝接口請求,配置請求與響應攔截器,封裝統一的請求方法全過程。封裝的目的和思路在項目直接用axios發送請求當然沒問題,但是如…

C語言中奇技淫巧04-僅對指定函數啟用編譯優化

相信很多人使用GCC編譯代碼時,都會接觸到gcc -O0/1/2/3/s,知道它可以對工程進行全局優化。 事實上,除了全局優化外,使用GCC擴展方式,我們還可以僅對部分關鍵函數實施差異化編譯優化。 在GCC編譯器中,attrib…

HTML Style 對象深度解析:從基礎到高級應用

一、Style 對象的核心概念定義與作用 Style 對象是 HTML DOM 中用于操作元素內聯樣式的接口,通過 element.style 訪問。它允許動態修改元素的 CSS 屬性,但僅能直接影響內聯樣式(即通過 style 屬性直接寫在標簽中的樣式)。與外部樣…

【C++】定義常量

在 C 中&#xff0c;有兩種簡單的定義常量的方式&#xff1a; 使用 #define 預處理器。使用 const 關鍵字。 #define 預處理器 #include <iostream> using namespace std;#define LENGTH 10 #define WIDTH 5 #define NEWLINE \nint main() {int area; area LENGTH …

基于遺傳算法的多無人車協同偵察與安全保護策略優化

基于遺傳算法的多無人車協同偵察與安全保護策略優化 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家&#xff0c;覺得好請收藏。點擊跳轉到網站。 1. 引言 1.1 研究背景與意義 隨著無人系統技術的快速發…

python面向對象編程詳解

面向對象編程&#xff08;OOP&#xff09;是一種以對象為核心的編程范式。Python全面支持OOP&#xff0c;主要包含以下核心概念&#xff1a;一、類與對象1.類(Class)類是創建對象的模板或藍圖&#xff0c;它定義了對象的屬性和方法。class Dog:# 類屬性&#xff08;所有實例共享…

快速入門Socket編程——封裝一套便捷的Socket編程——導論

快速入門Socket編程——封裝一套便捷的Socket編程——導論 前言 ? 這里是筆者打算做的Socket編程的第二部分&#xff0c;也就是核心的討論我們Socket編程本身。 導論 ? 我們知道&#xff0c;一個經典的服務器套接字的處理流程是如下的&#xff1a; 創建一個指定傳輸層和網絡層…

【Mermaid 離線工具】Mermaid 流程圖生成器 - 高清PNG輸出,一鍵生成專業級流程圖!

文章目錄 Mermaid 流程圖生成器(離線版本):高效繪圖,離線也能玩轉專業可視化 一、Mermaid:文本繪圖的 “魔法語法” 二、離線版生成器:功能與優勢解析 (一)離線可用,場景更靈活 (二)操作流程:簡單五步,產出專業圖表 (三)界面設計:簡潔直觀,降低使用門檻 三、應…

haproxy原理及實戰部署

一、負載均衡 負載均衡是網絡架構和分布式系統中至關重要的技術&#xff0c;其核心作用是將大量的并發請求或數據流量合理分配到多個服務器&#xff08;或其他資源節點&#xff09;上&#xff0c;從而解決單節點壓力過大、資源利用率低、系統穩定性差等問題。 作用1. 提高系統吞…

jwt 在net9.0中做身份認證

一、新建net9.0項目WebApplication1&#xff0c;安裝包 <ItemGroup><PackageReference Include"Microsoft.AspNetCore.Authentication.JwtBearer" Version"9.0.7" /><PackageReference Include"Swashbuckle.AspNetCore" Version&…

【機器學習深度學習】微調能改變模型“智商”嗎?——模型能力與知識的本質解析

目錄 前言 一、模型的“知識”與“能力”&#xff1a;兩種不同的智能 第一種&#xff1a;淺層知識&#xff08;記憶 模式識別&#xff09; 第二種&#xff1a;深層能力&#xff08;推理 理解&#xff09; 二、微調&#xff1a;改變的是“經歷”&#xff0c;不是“天賦”…

oracle數據庫表空間碎片整理

oracle數據庫表空間碎片整理 表空間碎片情況檢查 表空間碎片問題處理 收縮表 表空間手動整理 exp/imp導出再導入 移動表到新的表空間 表空間碎片情況檢查 對比表實際使用空間和數據文件占用空間: --實際數據占用空間 select tablespace_name,round(sum(bytes/1024/1024/1024…

為什么需要可重入鎖

在黑馬點評項目實戰中&#xff0c;提到了可重入鎖&#xff0c;然后我想到了是不是不同業務在同一線程內反復獲取同一把鎖。本文來討論一下為什么鎖需要可重入。一、可重入鎖的核心&#xff1a;“同一線程多次獲取同一把鎖”??可重入&#xff08;Reentrant&#xff09;?? 的…

【AI】聯網模式

【AI】聯網模式 文章目錄【AI】聯網模式1. 簡介2. 接入步驟2.1 引入依賴2.2 方法構建2.3 接口構建1. 簡介 在使用聯網模式之前&#xff0c;我們如果問起ai一些最近網絡上流傳的一些東西&#xff0c;它可能并不能準確的給你描述出來&#xff0c;因為它的知識庫更新時間可能停留…

第10篇:實戰驗收篇

&#x1f50d; 實戰演練&#xff1a;多條件房源查詢 需求描述 查找一套符合以下條件的房子&#xff1a; 預算&#xff1a;2000–3000元區域&#xff1a;天河區戶型&#xff1a;兩房 關鍵詞&#xff1a;多條件查詢 AND BETWEEN LIKE 組合運用&#x1f3ac; 開場白“聽起來不難&a…

深入解析YARN中的FairScheduler與CapacityScheduler:資源分配策略的核心區別

YARN資源調度器概述在Hadoop生態系統中&#xff0c;YARN&#xff08;Yet Another Resource Negotiator&#xff09;作為核心資源管理平臺&#xff0c;其架構設計將計算資源管理與作業調度解耦&#xff0c;形成了"全局資源管理器&#xff08;ResourceManager&#xff09;節…

基于Seata的微服務分布式事務實戰經驗分享

基于Seata的微服務分布式事務實戰經驗分享 1. 業務場景描述 在電商系統中&#xff0c;用戶下單會涉及多個微服務&#xff1a;訂單服務&#xff08;Order Service&#xff09;、庫存服務&#xff08;Inventory Service&#xff09;、賬戶服務&#xff08;Account Service&#x…

Linux庫——庫的制作和原理(2)_庫的原理

文章目錄庫的原理理解目標文件ELF文件讀取ELF的工具——readelfELF從形成到加載的輪廓ELF形成可執行文件ELF可執行的加載理解鏈接與加載靜態鏈接ELF加載和進程地址空間虛擬地址 & 邏輯地址重新理解進程地址空間動態鏈接和動態庫的加載進程如何找到動態庫多個進程之間如何共…

Redis C++客戶端——通用命令

目錄 代碼案例 get和set部分 exists部分 del部分 keys部分 expire部分 type部分 本篇文章主要是通過redis-plus-plus庫使用通用命令。 代碼案例 下面用一個代碼演示&#xff1a; #include <sw/redis/redis.h> #include <iostream> #include <vecto…