ZeroTier One自己的服務器都在國外訪問速度很慢。能夠經過搭建國內Moon服務加速解決鏈接慢的問題。json
可是須要有固定外網IP的服務器,能夠註冊sanfengyun 帳號申請免費雲服務器。vim
下面是配置Moon的步驟(Linux):bash
一、安裝 moon,zerotier官方提供了比較方便的安裝方式,一條命令便可完成:服務器
curl -s https://install.zerotier.com/ | sudo bash
2.生成moon配置文件curl
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
3. 修改配置文件moon.json,主要是添加公網IP,修改內容以下, 9993是默認端口ide
vim moon.json #找到對應行修改內容
"stableEndpoints": [ "23.23.23.23/9993" ]
注:23.23.23.23爲公網ip, 必定要配置正確,Zerotier依靠此配置去鏈接moon.後面的端口若沒有改變則默認都是9993端口, 且是UDP協議的, 此處在防火牆上須要開放UDP,不然是鏈接不上Moonurl
4.生成moon文件spa
sudo zerotier-idtool genmoon moon.json
執行該命令後,會在在/var/lib/zerotier-one目錄下生成一個相似000000xxxxx.moon的文件.net
5.使moon配置文件生效:rest
在/var/lib/zerotier-one目錄下,新建一個 moons.d 文件夾,並將剛生成的moon配置文件放到該文件夾下
mv 00000018fasd2319.moon moons.d/
6. 從新啓動moon服務器,因爲使用命令安裝時會自動註冊爲服務,因此能夠依靠如下命令完成啓動或重啓
service zerotier-one restart #服務重啓命令
通過以上配置,服務器上的moon即配置並應用完閉.
7. 客戶端鏈接並使用服務器上的Moon
直接在zerotier目錄下,建立moons.d文件夾,而且將生成的000000xxxxxxxx.moon文件拷入,並重啓服務便可