OpenP2P是一個開源、免費、輕量級的P2P(對等網(wǎng)絡(luò))分享網(wǎng)絡(luò)。它支持包括錐形NAT、對稱NAT(NAT1-NAT4)、UPNP、IPv6在內(nèi)的多種網(wǎng)絡(luò)穿透技術(shù),并且支持UDP和TCP打洞。
OpenP2P是一個開源、免費、輕量級的P2P(對等網(wǎng)絡(luò))分享網(wǎng)絡(luò)。它支持包括錐形NAT、對稱NAT(NAT1-NAT4)、UPNP、IPv6在內(nèi)的多種網(wǎng)絡(luò)穿透技術(shù),并且支持UDP和TCP打洞。這個網(wǎng)絡(luò)使得你的設(shè)備能夠形成一個私有的P2P網(wǎng)絡(luò),便于直接或間接通過其他成員轉(zhuǎn)發(fā)數(shù)據(jù)進行訪問。如果私有網(wǎng)絡(luò)無法完成通信,那么它會切換到公共的P2P網(wǎng)絡(luò)尋找共享節(jié)點輔助通信。OpenP2P則專注于共享帶寬。其目的是充分利用帶寬、使用共享節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù),構(gòu)建遠程連接的共同基礎(chǔ)設(shè)施。
OpenP2P的特點
1. 自由:完全免費,不像其他類似產(chǎn)品,OpenP2P不需要公網(wǎng)IP服務(wù)器,也不需要支付服務(wù)費。通過理解其原理,你就能了解為什么它能夠免費實現(xiàn)。
2. 共享:你的設(shè)備會形成一個私有的P2P網(wǎng)絡(luò),在其中共享帶寬并提供網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)服務(wù)。當(dāng)你的私有P2P網(wǎng)絡(luò)中沒有節(jié)點能夠提供轉(zhuǎn)發(fā)服務(wù)時,你將嘗試在公共P2P網(wǎng)絡(luò)中尋找轉(zhuǎn)發(fā)節(jié)點。默認(rèn)情況下共享速度限制為10mbps。只有你分享了自己的節(jié)點后才被允許使用他人的共享節(jié)點,這非常公平,并且也是這個項目的初衷。
3. 安全:代碼開源,P2P隧道使用TLS1.3+AES雙重加密,共享節(jié)點臨時授權(quán)使用TOTP(基于時間的一次性密碼)。
4. 輕量級:文件大小2MB+,內(nèi)存占用2MB+,運行在應(yīng)用層,不需要虛擬網(wǎng)卡,無需內(nèi)核驅(qū)動。
5. 跨平臺:得益于輕量級特質(zhì),它能夠方便地支持大部分主流操作系統(tǒng),如Windows、Linux、MacOS等,以及多種CPU架構(gòu),包括386、amd64、arm、arm64、mipsle、mipsle64、mips、mips64等。
6. 高效:P2P直連讓你的設(shè)備充分利用帶寬。設(shè)備可以在任何網(wǎng)絡(luò)環(huán)境下連接,甚至支持NAT1-4(錐形或?qū)ΨQ)、UDP或TCP打洞、UPNP、IPv6。依靠Quic協(xié)議出色的擁塞算法,在糟糕的網(wǎng)絡(luò)環(huán)境下也能獲得高帶寬和低延遲。
7. 集成:你的應(yīng)用只需少量代碼即可調(diào)用OpenP2P,讓任何內(nèi)部網(wǎng)絡(luò)能夠彼此通信。
使用場景
OpenP2P特別適合大流量內(nèi)網(wǎng)訪問,比如遠程工作(Windows MSTSC、VNC和其他遠程桌面、SSH、各種內(nèi)網(wǎng)ERP系統(tǒng))、遠程訪問ERP系統(tǒng)、遠程訪問NAS、攝像頭、遠程手機刷機、遠程數(shù)據(jù)備份等。
開源項目地址
項目地址:
https://github.com/openp2p-cn/openp2p
項目注冊地址(免費&無需認(rèn)證):
https://console.openp2p.cn
該文章在 2024/4/10 0:08:10 編輯過