[點晴永久免費OA]OpenP2P--通過組建私有p2p局域網,實現內網穿透
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
一些應用場景:遠程訪問,NAS,項目調試等,親測高速、免費、可用,支持WIN+MAC+Linux+Android平臺。
OpenP2P是什么它是一個開源、免費、輕量級的P2P共享網絡。你的設備將組成一個私有P2P網絡,里面的設備可以直接訪問其它成員,或者通過其它成員轉發數據間接訪問。如果私有網絡無法完成通信,將會到公有P2P網絡尋找共享節點協助通信。 特點1. 免費完全免費,滿足大部分用戶的核心白票需求。不像其它類似的產品,OpenP2P不需要有公網IP的服務器,不需要花錢買服務。了解它原理即可理解為什么能做到免費。 2. 共享你的設備會形成一個私有P2P網絡,它們之間共享帶寬,提供網絡數據轉發服務。 3. 安全代碼開源,P2P隧道使用TLS1.3+AES雙重加密,共享節點臨時授權使用TOTP一次性密碼 4. 輕量文件大小2MB+,運行內存2MB+;全部在應用層實現,沒有虛擬網卡,沒有內核程序 5. 跨平臺因為輕量,所以很容易支持各個平臺。支持主流的操作系統:Windows,Linux,MacOS;和主流的cpu架構:386、amd64、arm、arm64、mipsle、mipsle64、mips、mips64 6. 高效P2P直連可以讓你的設備跑滿帶寬。不論你的設備在任何網絡環境,無論NAT1-4(Cone或Symmetric),UDP或TCP打洞,UPNP,IPv6都支持。依靠Quic協議優秀的擁塞算法,能在糟糕的網絡環境獲得高帶寬低延時。 7. 二次開發基于OpenP2P只需數行代碼,就能讓原來只能局域網通信的程序,變成任何內網都能通信 快速入門僅需簡單4步就能用起來。 1.注冊前往https://console.openp2p.cn 注冊新用戶,無需任何認證
2.安裝分別在本地和遠程電腦下載后雙擊運行,一鍵安裝
Windows默認會阻止沒有花錢買它家證書簽名過的程序,選擇“仍要運行”即可。
3.新建P2P應用
4.使用P2P應用在“MyHomePC”設備上能看到剛才創建的P2P應用,連接下圖顯示的“本地監聽端口”即可。
在家里Windows電腦,按Win+R輸入mstsc打開遠程桌面,輸入127.0.0.1:23389 /admin
詳細使用說明這里介紹如何手動運行 典型應用場景特別適合大流量的內網訪問
概要設計原型
客戶端架構
P2PApp它是項目里最重要的概念,一個P2PApp就是把遠程的一個服務(mstsc/ssh等)通過P2P網絡映射到本地監聽。二次開發或者我們提供的Restful API,主要工作就是管理P2PApp 安全性加入OpenP2P共享網絡的節點,只能憑授權訪問。共享節點只會中轉數據,別人無法訪問內網任何資源。 1. TLS1.3+AES兩個節點間通信數據走業界最安全的TLS1.3通道。通信內容還會使用AES加密,雙重安全,密鑰是通過服務端作換。有效阻止中間人攻擊 2. 共享的中轉節點是否會獲得我的數據沒錯,中轉節點天然就是一個中間人,所以才加上AES加密通信內容保證安全。中轉節點是無法獲取明文的 3. 中轉節點是如何校驗權限的服務端有個調度模型,根據帶寬、ping值、穩定性、服務時長,盡可能地使共享節點均勻地提供服務。連接共享節點使用TOTP密碼,hmac-sha256算法校驗,它是一次性密碼,和我們平時使用的手機驗證碼或銀行密碼器一樣的原理。 |
關鍵字查詢
相關文章
正在查詢... |