docker部署ZeroTier
2022-02-01 14:26:09

zerotier官网

一、zerotier-one

  • Linux
1
docker run -d --restart unless-stopped --name zerotier-one --device /dev/net/tun --net host --cap-add NET_ADMIN --cap-add SYS_ADMIN -v /var/lib/zerotier-one:/var/lib/zerotier-one henrist/zerotier-one

二、zerotier-moon

网速不好的最好国内的zerotier-one客户端中都加入moon节点,丢包率和延迟明显减少。

  • linux
1
docker run --name zerotier-moon -d -p 9993:9993/udp --restart always -v ~/zerotier:/var/lib/zerotier-one seedgou/zerotier-moon -4 x.x.x.x

x.x.x.x为公网ip
记录下id,安装提示在客户端上执行

image-20220513132208867

image.png

项目地址

三、客户端连接并使用服务器上的Moon

  • 方法1
1
zerotier-cli orbit 11abcd0004 11abcd0004

11xxxx0004为moon生成的id

  • 方法2
    在zerotier目录下,创建moons.d文件夹,并且将生成的00000011xxxx0004.moon文件拷入,并重启服务即可.

注:Windows下服务为C:\ProgramData\ZeroTier\One\zerotier-one_x64.exe

image-20220513132227094

任务管理器服务右键重启

  • 测试是否成功加入moon节点
1
zerotier-cli listpeers

image-20220513132238891

出现MOON

作者:oopp8
链接:https://www.jianshu.com/p/466d88577e7b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。