一、概述
TUTK 提供的 P2PTunnel 服務(wù)是一款類 VPN 的跨網(wǎng)絡(luò)數(shù)據(jù)傳輸解決方案,核心優(yōu)勢在于:通過 TUTK 私有協(xié)議實現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā),無需知曉對端設(shè)備公網(wǎng) IP,即可建立安全、可靠的端到端連接。
P2PTunnel 模塊支持兩種集成方式:內(nèi)嵌至廠商現(xiàn)有程序,或獨立部署為單獨模塊。對于 HTTP、SSH、FTP、Telnet、RTSP 等基于 TCP/IP 的標(biāo)準(zhǔn)/私有服務(wù),僅需少量代碼即可快速接入,實現(xiàn)跨網(wǎng)絡(luò)訪問能力。
二、核心工作原理
P2PTunnel Server(服務(wù)端)的核心作用是:通過 TUTK 服務(wù)器與外網(wǎng) APP 端的 P2PTunnel Agent 建立 P2P 隧道,開放內(nèi)網(wǎng)服務(wù)端口并通過隧道對外暴露,實現(xiàn)外網(wǎng)設(shè)備安全訪問內(nèi)網(wǎng)服務(wù),全程無需暴露設(shè)備公網(wǎng) IP。

Server端與APP端的隧道穿透及數(shù)據(jù)轉(zhuǎn)發(fā)邏輯
三、對接說明
Tunnel Agent(客戶端): 基于P2PTunnelAPIs和TCPIP協(xié)議開發(fā)NAS(或者攝像頭)-APP端
Tunnel Server(設(shè)備端): 基于P2PTunnelAPIs和TCPIP協(xié)議開發(fā)NAS(或者攝像頭)-設(shè)備端
實驗?zāi)M : 如何基于P2PTunnelAPIs+ssh搭建一個文件存儲服務(wù)器?
