搭建ZeroTier-One Moon节点转发

发布于 2021-03-30  680 次阅读


:goudai: 简介:

建立中转服务器 moon Zerotier 的官方服务器在国外,国内客户端使用时延迟较大,网络高峰期时甚至各个客户端节点之间访问不了(或者丢包)。此时 moon 中转服务器就显得非常重要,它的主要功能是通过自定义的服务器作为跳板加速内网机器之间的互相访问。

 :huaji16: 一:部署

先进入 官网:https://my.zerotier.com/,然后创建网络搭建ZeroTier-One Moon节点转发

访问权限可以选择PRIVATE(私有的 )或PUBLIC(公共的)

私有:加入节点的成员需要通过手动授权才可加入网络

公共:任何成员都可以直接加入网络

打开ZeroTier软件,Join Network,输入网络ID即可加入网络,加入后会在后台 显示

加入后,可以尝试Ping一下网络下的其他成员地址

 :huaji12: 二:服务器端

进入服务器后,输入命令进行安装Zerotier:

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

 

 

#服务器加入ZeroTier-One命令:

zerotier-cli join <network id>

#安装后zerotier默认目录是/var/lib/zerotier-one,我们cd进入并生成moon配置文件

cd /var/lib/zerotier-one

zerotier-idtool initmoon identity.public > moon.json

修改配置文件moon.json,主要是添加公网IP,修改内容如下:

修改"stableEndpoints"为 vps 的公网的 IP,例如"stableEndpoints": [ "***.***.***.***/9993" ] 9993是默认端口

生成签名文件

  • 执行命令:zerotier-idtool genmoon moon.json
  • 执行之后会生产一个000000xxxx.moon的文件,将这个文件用Winscp等工具从vps上下载下来。
  • 创建moons.d文件夹,移动0000xxxx.moon文件至该文件夹

然后重启Zerotier服务即可:

systemctl restart zerotier-one

 :jizhang: 三:客户端

打开服务,找到ZeroTier One服务右键属性,打开此电脑复制对应的路径

打开该文件夹, 并且在其下建立moons.d文件夹,然后将moon服务器下生成的000xxxx.moon文件,通过scp或sftp等方式下载并移动到此文件夹内..再重启该服务即可(计算机右键管理-找到服务双击打开-找到zerotier one右键重新启动即可)

最后打开命令提示符,运行命令:zerotier-cli listpeers  如果有出现在服务器端配置的公网IP则代表成功啦 :aru:


本当の声を響かせてよ