当前位置: 首页 > 工具软件 > Moon > 使用案例 >

ZeroTier部署moon服务端以及配置客户端

阳长恨
2023-12-01

服务端配置

1.安装ZeroTier并加入网络

moon也是要在你自己的网络里面,也就是说是你网络的moon。

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

加入网络。

zerotier-cli join [Your Network-ID]

2.给文件夹授权以及生成moon配置文件

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

3.修改moon的配置文件

配置文件路径:

/var/lib/zerotier-one/moon.json

主要是添加机器的公网ip,格式如下:

Sample:"stableEndpoints":[ "ipv4address/9993","ipv6address/9993" ]

4.生成moon配置文件

sudo zerotier-idtool genmoon moon.json

然后就会生成一个 000000xxxxxx.moon的文件在/var/lib/zerotier-one/下。

在/var/lib/zerotier-one目录下,手动新建一个 moons.d 文件夹,并将刚生成的moon配置文件放到该文件夹下。

mv 000000xxxxxx.moon moons.d/

5.重启服务

service zerotier-one restart 
/etc/init.d/zerotier-one restart
service zerotier-one start 
zerotier-one -d 
#随便选一个,根据系统版本不同有些会无效

重启完成后服务端就搭建完成了。

客户端配置

1.添加配置文件

发现一个新的命令,可以直接在客户端配置。

zerotier-cli orbit xxxxxx xxxxxx //xxxxxx对应的是上文000000xxxxxx.moon中的xxxxxx。

Linux:

直接在zerotier目录下,创建moons.d文件夹,并且将生成的000000xxxxxx.moon文件拷入,并重启服务即可。

通常路径是:/var/lib/zerotier-one/

Windows

也是在zerotier目录下创建moons.d文件夹,并且将生成的000000xxxxxx.moon文件拷入,并重启服务即可。

一般路径:C:\ProgramData\ZeroTier\One\

Mac OS

同理,参考路径:/Library/Application Support/ZeroTier/One

记得重启服务

2.测试

输入下面命令:

zerotier-cli listpeers

若有出现你的服务器IP地址,且后面标注是moon,即可证明moon连接成功

疑惑

众所周知,ZeroTier走的是UDP,众众所周知,咱GFW对UDP特别敏感,流量一大就盖,不知道能稳定用多久哈哈哈。不过也只有我这种服务器要过墙的穷人才要考虑的问题了。

转自卢城钦的博客

 类似资料: