一、伺服器端搭建: 1. 安裝 curl -s https://install.zerotier.com/ | sudo bash 2.給文件夾授權以及生成moon配置文件 sudo chmod 777 /var/lib/zerotier-onecd /var/lib/zerotier-onesud ...
一、伺服器端搭建:
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