日韩美女乱婬AAA高清视频_国产色爱AV资源综合区_国产女同性黄网在线观看_欧美日韩一卡2卡3卡4卡新区乱码_俺来也俺也啪www色_精品久久久久久综合日本_99国内偷揿国产精品人妻_国产蜜芽剧果冻传媒_日本特级aaaaaaaa片_国产偷人妻精品一区二区在线

簡體中文

[實驗]如何基于P2PTunnelAPIs+ssh搭建一個文件存儲服務(wù)器?

外網(wǎng)SFTP訪問內(nèi)網(wǎng)設(shè)備文件實驗指南 | TUTK P2P SDK 開發(fā)指南

一、實驗概述

本實驗通過 TUTK P2PTunnelAPIs 建立外網(wǎng)與內(nèi)網(wǎng)設(shè)備的P2P隧道,實現(xiàn)外網(wǎng)客戶端(Windows)通過SFTP協(xié)議訪問內(nèi)網(wǎng)服務(wù)端(Ubuntu,模擬NAS設(shè)備)的文件。核心邏輯為:內(nèi)網(wǎng)設(shè)備啟動Tunnel Server→外網(wǎng)客戶端啟動Tunnel Agent→建立P2P隧道并映射端口→通過本地映射端口訪問內(nèi)網(wǎng)設(shè)備,只需要簡單修改代碼,就可以快速訪問設(shè)備。

二、實驗準(zhǔn)備

需準(zhǔn)備2臺電腦分別作為服務(wù)端(內(nèi)網(wǎng)設(shè)備)和客戶端(外網(wǎng)訪問端),并完成基礎(chǔ)軟件安裝:
(一)服務(wù)端配置(模擬內(nèi)網(wǎng)NAS設(shè)備)
  • 設(shè)備要求:安裝 Ubuntu 22.04 系統(tǒng)的電腦(需處于內(nèi)網(wǎng)環(huán)境,如家庭WiFi);
  • 必備軟件:
    • openssh-server:提供SFTP文件傳輸服務(wù);
    • TUTK P2P SDK:需包含 P2PTunnelAPIs 模塊(用于啟動Tunnel Server)。
  • 參考資源:
(二)客戶端配置(外網(wǎng)訪問端)
  • 設(shè)備要求:安裝 Windows 系統(tǒng)的電腦(需處于外網(wǎng)環(huán)境,與服務(wù)端不在同一局域網(wǎng));
  • 必備軟件:
    • Xftp:Windows 平臺SFTP客戶端工具(用于文件上傳/下載);
    • TUTK P2P SDK:需包含 P2PTunnelAPIs 模塊(用于啟動Tunnel Agent)。
  • 參考資源:

三、實驗步驟(基礎(chǔ)環(huán)境搭建)

先完成服務(wù)端和客戶端的基礎(chǔ)環(huán)境搭建(P2PTunnel 隧道流程),假設(shè)該部分已成功跑通,重點說明后續(xù)SFTP訪問配置:
(一)服務(wù)端基礎(chǔ)配置
1. 安裝并啟動 ssh-server
執(zhí)行以下命令安裝 openssh-server,啟動SFTP服務(wù)(默認(rèn)端口22):
sudo apt-get install openssh-server
說明:安裝完成后,ssh-server 自動啟動,可通過 sudo systemctl status ssh 查看運行狀態(tài)。
2. 啟動 P2PTunnel Server
參考 Demo Sample_P2PTunnelAPIs 的流程,啟動服務(wù)端的 Tunnel Server,完成與TUTK服務(wù)器的注冊,等待客戶端Tunnel Agent連接。
說明:Tunnel Server 啟動后,需記錄設(shè)備UID(用于客戶端識別目標(biāo)設(shè)備),無需額外配置端口(默認(rèn)適配ssh-server的22端口)。
(二)客戶端基礎(chǔ)配置
1. 安裝 Xftp 軟件
下載并安裝 Windows 版本 Xftp 軟件(官網(wǎng)或第三方正規(guī)渠道獲?。惭b流程略(按默認(rèn)步驟下一步即可)。
2. 啟動 P2PTunnel Agent 并配置端口映射
參考 Demo Sample_P2PTunnel 的流程,啟動客戶端的 Tunnel Agent,輸入服務(wù)端設(shè)備UID,建立P2P隧道,并配置端口映射:
核心映射配置(關(guān)鍵!):
  • 目標(biāo):將內(nèi)網(wǎng)服務(wù)端的 ssh-server 22端口,映射到客戶端本地的 10001 端口;
  • 原理:外網(wǎng)無法直接訪問內(nèi)網(wǎng)IP,通過P2PTunnel Agent將內(nèi)網(wǎng)設(shè)備的22端口映射為客戶端本地的10001端口,后續(xù)訪問本地10001端口即可穿透到內(nèi)網(wǎng)22端口。
P2PTunnel Agent端口映射配置

圖 1:P2PTunnel Agent 端口映射配置(本地端口10001映射內(nèi)網(wǎng)22端口)

說明:映射端口可自定義(如10002、10003等),需確??蛻舳吮镜囟丝谖幢徽加?。

四、核心配置:通過Xftp訪問內(nèi)網(wǎng)服務(wù)端

P2PTunnel 隧道建立成功后,通過Xftp配置連接,關(guān)鍵是替換訪問IP和端口(內(nèi)網(wǎng)IP→本地回環(huán)IP,內(nèi)網(wǎng)端口→映射端口):
1. 新建 Xftp 連接
打開 Xftp 軟件,點擊“新建”按鈕,彈出連接配置窗口,按以下參數(shù)填寫:
  • 協(xié)議:選擇 SFTP(默認(rèn)基于SSH協(xié)議,與ssh-server適配);
  • 主機:填寫 127.0.0.1(本地回環(huán)IP,對應(yīng)P2PTunnel Agent的映射端口);
  • 端口:填寫 10001(客戶端本地映射端口,與Tunnel Agent配置一致);
  • 用戶名:填寫 Ubuntu 服務(wù)端的登錄用戶名(如root、ubuntu等);
  • 密碼:填寫 Ubuntu 服務(wù)端的登錄密碼。
Xftp連接參數(shù)配置

圖 2:Xftp 連接參數(shù)配置(主機127.0.0.1,端口10001)

2. 建立連接并訪問文件
填寫完成后點擊“連接”,Xftp 將通過本地10001端口穿透到內(nèi)網(wǎng)服務(wù)端的22端口,連接成功后即可看到服務(wù)端的文件目錄:
Xftp成功連接內(nèi)網(wǎng)服務(wù)端

圖 3:Xftp 成功連接內(nèi)網(wǎng)服務(wù)端,展示文件目錄

3. 文件上傳與下載
連接成功后,支持雙向文件傳輸,操作方式與局域網(wǎng)內(nèi)SFTP訪問一致:
  • 上傳文件:選中Windows客戶端本地文件,拖拽至服務(wù)端目錄,或點擊工具欄“上傳”按鈕;
  • 下載文件:選中服務(wù)端文件,拖拽至Windows本地目錄,或點擊工具欄“下載”按鈕。
文件上傳示例

圖 4:從Windows客戶端上傳文件至內(nèi)網(wǎng)服務(wù)端

文件下載示例

圖 5:從內(nèi)網(wǎng)服務(wù)端下載文件至Windows客戶端

五、關(guān)鍵說明

核心原理與注意事項:

1. 端口映射邏輯:P2PTunnelAPIs 本質(zhì)是建立外網(wǎng)與內(nèi)網(wǎng)的虛擬隧道,客戶端本地映射端口相當(dāng)于“隧道入口”,所有發(fā)送到該端口的數(shù)據(jù)都會通過隧道轉(zhuǎn)發(fā)到內(nèi)網(wǎng)設(shè)備的目標(biāo)端口(如22);

2. IP替換原因:127.0.0.1 是本地回環(huán)地址,僅本機可訪問,通過該地址訪問映射端口,可確保數(shù)據(jù)被Tunnel Agent捕獲并轉(zhuǎn)發(fā),避免外網(wǎng)直接訪問的限制;

3. 權(quán)限要求:服務(wù)端ssh-server需允許用戶名密碼登錄(默認(rèn)開啟),若僅允許密鑰登錄,需在Xftp中配置對應(yīng)私鑰;

4. 連接穩(wěn)定性:P2P隧道連接成功后,文件傳輸速度取決于雙方網(wǎng)絡(luò)帶寬,建議避免傳輸超大文件(如超過1GB),可分塊傳輸。

六、拓展Tips(重要?。?/h2>

多協(xié)議適配方案

本實驗的SFTP(基于SSH)對接方法可直接復(fù)用至其他TCP/IP協(xié)議,核心邏輯完全一致:

  • 設(shè)備端(內(nèi)網(wǎng)):無需改動,僅需啟動對應(yīng)服務(wù)(如HTTP服務(wù)80端口、FTP服務(wù)21端口、RTSP服務(wù)554端口)和 P2PTunnel Server;
  • 客戶端(外網(wǎng)):
    • 啟動 P2PTunnel Agent,將內(nèi)網(wǎng)服務(wù)端口映射為本地端口(如HTTP 80→本地10002);
    • 在對應(yīng)客戶端軟件中,將訪問IP改為 127.0.0.1,端口改為本地映射端口(如10002),即可實現(xiàn)外網(wǎng)訪問。

示例:外網(wǎng)訪問內(nèi)網(wǎng)HTTP服務(wù)(80端口)→ 映射本地10002端口 → 瀏覽器訪問 http://127.0.0.1:10002。

即刻開啟您的物聯(lián)網(wǎng)之旅

聯(lián)系解決方案專家
Kalay App
資訊安全白皮書
全球?qū)@季?/a>
解決方案
新聞動態(tài)
公司動態(tài)
行業(yè)資訊
媒體報道
永續(xù)發(fā)展
經(jīng)營者的話
社會參與
環(huán)境永續(xù)
公司治理

+86 755 27702549

7×24小時服務(wù)熱線

法律聲明 隱私權(quán)條款

關(guān)注“TUTK”

TUTK服務(wù)盡在掌握

? 2022 物聯(lián)智慧科技(深圳)有限公司版權(quán)所有粵ICP備14023641號
在線咨詢
掃一掃

TUTK服務(wù)盡在掌握

全國免費服務(wù)熱線
+86 755 27702549

返回頂部