使用 easytier 可以實現(xiàn)去中心化的組網(wǎng),每個節(jié)點既可以作為服務(wù)端,又可以作為客戶端,使用的是P2P通訊。組網(wǎng)成功后,節(jié)點間可以直接通訊,數(shù)據(jù)不需要經(jīng)過中間節(jié)點。- 節(jié)點1 組網(wǎng)IP: 192.168.199.1
- 節(jié)點2 組網(wǎng)IP: 192.168.199.2
- 用于組網(wǎng)的首次通訊端口:tcp://<節(jié)點1>:65410
./easytier-core -i 192.168.199.1 -l tcp:65410
?./easytier-core.exe -i 192.168.199.2 -p tcp://<server-ip>:65410
組網(wǎng)成功后,局域網(wǎng)中的IP(192.168.199.0/24)是可以互訪的。比如在第二個成員上 ping 原始節(jié)點:可以 ping 通,代表 P2P 網(wǎng)絡(luò)建立,后續(xù)就可以通過組網(wǎng)的局域網(wǎng)IP進(jìn)行內(nèi)網(wǎng)通訊了。使用 easytier 將家里的設(shè)備比如飛牛NAS和辦公室的電腦組成一個P2P網(wǎng)絡(luò),方便在家辦公或遠(yuǎn)程控制家里的設(shè)備。與 frp 相比,frp 是端口級的代理,easytier 把整個網(wǎng)段都搞通了,支持 ping 以及直接IP訪問不需要定義端口轉(zhuǎn)發(fā)。組網(wǎng)成功后可以通過 easytier-cli 工具查看局域網(wǎng)內(nèi)的節(jié)點信息:以飛牛NAS為例,組網(wǎng)成功后就可以通過組網(wǎng)IP進(jìn)行訪問了:因為 easytier 是去中心化的,沒有服務(wù)器和客戶端的區(qū)分。只要一個設(shè)備能與虛擬網(wǎng)絡(luò)中的任意節(jié)點通信,它就可以加入虛擬網(wǎng)絡(luò)。如果你沒有云主機作為中間節(jié)點,可以使用公共的共享節(jié)點,組網(wǎng)成功后就不需要中間節(jié)點了,并且網(wǎng)速取決于P2P節(jié)點。當(dāng)前實驗只是組網(wǎng)成功,實際測試發(fā)現(xiàn)網(wǎng)絡(luò)效率不太高,通過飛??匆曨l有點卡。有可能是配置錯誤沒有啟用P2P功能。因為使用的是自建云節(jié)點,沒有使用公共共享節(jié)點,所以沒開認(rèn)證。在實際使用中要配合防火墻和必要的認(rèn)證措施,避免暴露在互聯(lián)網(wǎng)上。
該文章在 2025/11/6 15:50:52 編輯過