ZeroTier-One搭建moon-加速p2p穿透


一、服務器端搭建:

1. 安裝

curl -s https://install.zerotier.com/ | sudo bash

2.給文件夾授權以及生成moon配置文件

sudo chmod 777 /var/lib/zerotier-one
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json

3.使用Xftp6到/var/lib/zerotier-one文件夾下載並修改配置文件moon.json,主要是添加公網IP,修改內容如下, 9993是默認端口,然后上傳覆蓋即可

 

"stableEndpoints": [ "23.23.23.23/9993" ]#
23.23.23.23是你服務器公網IP,一定要配置正確,Zerotier依靠此配置去連接moon.后面的端口若沒有改變則默認都是9993端口, 且是你服務器防火牆上需要開放UDP:9993,否則是連接不上Moon的
4.生成moon配置文件

sudo zerotier-idtool genmoon moon.json
5.在/var/lib/zerotier-one目錄下,手動新建一個 moons.d 文件夾,並使用下面代碼將剛生成的moon配置文件放到該文件夾下

mv 00000018fasd2319.moon moons.d/
6.重新啟動moon服務器,服務器端就搭建好了。

service zerotier-one restart

二、客戶端搭建

1.配置客戶端:

Linux: 直接在zerotier目錄下,創建moons.d文件夾,並且將生成的000000xxxxxx.moon文件拷入,並重啟服務即可.

Windows:打開服務程序services.msc, 找到服務"ZeroTier One", 並且在屬性內找到該服務可執行文件路徑,我的環境下為C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe, 打開該文件夾, 並且在其下建立moons.d文件夾,然后將moon服務器下生成的000xxxx.moon文件,拷貝到此文件夾內..再重啟該服務即可(計算機右鍵管理-找到服務雙擊打開-找到zerotier one右鍵重新啟動即可)


除了做 moon 的機器以外,還有其他一些普通的機器,也可以按照上面的方法拷貝完成,然后重啟 zerotier-one 使之生效。但也可以使用下面的語句自動完成。
管理員身份運行
zerotier-cli 所在目錄 C:\Program Files (x86)\ZeroTier\One
zerotier-cli orbit 284b515a17 284b515a17


2.測試是否成功(客戶端cmd運行)若有出現你的服務器IP地址,即可證明moon連接成功
zerotier-cli info
zerotier-cli listpeers


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM