moon也是要在你自己的网络里面,也就是说是你网络的moon。
curl-s https://install.zerotier.com/ | sudo bash
加入网络。
zerotier-cli join [Your Network-ID]
sudo chmod 777 /var/lib/zerotier-one
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
配置文件路径:
/var/lib/zerotier-one/moon.json
主要是添加机器的公网ip,格式如下:
Sample:"stableEndpoints":[ "ipv4address/9993","ipv6address/9993" ]
sudo zerotier-idtool genmoon moon.json
然后就会生成一个 000000xxxxxx.moon的文件在/var/lib/zerotier-one/
下。
在/var/lib/zerotier-one目录下,手动新建一个 moons.d 文件夹,并将刚生成的moon配置文件放到该文件夹下。
mv 000000xxxxxx.moon moons.d/
service zerotier-one restart
/etc/init.d/zerotier-one restart
service zerotier-one start
zerotier-one -d
#随便选一个,根据系统版本不同有些会无效
重启完成后服务端就搭建完成了。
发现一个新的命令,可以直接在客户端配置。
zerotier-cli orbit xxxxxx xxxxxx //xxxxxx对应的是上文000000xxxxxx.moon中的xxxxxx。
直接在zerotier目录下,创建moons.d文件夹,并且将生成的000000xxxxxx.moon文件拷入,并重启服务即可。
通常路径是:/var/lib/zerotier-one/
也是在zerotier目录下创建moons.d文件夹,并且将生成的000000xxxxxx.moon文件拷入,并重启服务即可。
一般路径:C:\ProgramData\ZeroTier\One\
同理,参考路径:/Library/Application Support/ZeroTier/One
记得重启服务
输入下面命令:
zerotier-cli listpeers
若有出现你的服务器IP地址,且后面标注是moon,即可证明moon连接成功
众所周知,ZeroTier走的是UDP,众众所周知,咱GFW对UDP特别敏感,流量一大就盖,不知道能稳定用多久哈哈哈。不过也只有我这种服务器要过墙的穷人才要考虑的问题了。
转自卢城钦的博客