ZeroTier将整个世界转换为一个单一的数据中心或云区域。将所有设备、虚拟机和应用程序联网,就像它们都插在同一个交换机上一样。而且这个工具安装、部署、配置都超级简单,不需要太多操作即可完成组网。甚至都不要你自己搭建公网服务器(如果需要提高网络速度,还是建议搭建一个moon服务器)。
一、注册并使用ZeroTier
去https://www.zerotier.com/注册ZeroTier服务,注册成功后根据提示创建networkID网络ID,下载对应的客户端使用并在网页端后台允许即可
Linux使用方法:
安装方法:
1、curl -s https://install.zerotier.com | sudo bash
2、源码安装
在官方git上下载源码,并解压
wget https://github.com/zerotier/ZeroTierOne/archive/1.4.6.tar.gz
tar xvzf 1.4.6.tar.gz
进入目录中直接make以及make install即可
cd ZeroTierOne-1.4.6
make
make install
启动
systemctl enable zerotier-one
systemctl start zerotier-one
树莓派上
zerotier-one -d
然后把这个命令加到/etc/rc.local里面即可开机自动启动
加入指定ZeroTier id
zerotier-cli join 网络id
都需要在zerotier网页端授权
二、搭建加速节点ZeroTier moon
由于ZeroTier的官方服务器都在国外,所以使用起来会出现卡顿的情况,可以使用墙内的服务器搭建moon服务
安装zerotier服务端
curl -s https://install.zerotier.com | sudo bash
安装成功后会在最后面出现*** Success! You are ZeroTier address [ bef7d1 ].,[]里面的内容就是moon id.
加入zerotierID
zerotier-cli join zerotier的网络ID #这个命令是加入zerotier的虚拟局域网,需要在zerotier网页管理端通过
200 join OK 加入成功
cd /var/lib/zerotier-one && zerotier-idtool initmoon identity.public > moon.json && vim moon.json 将"stableEndpoints": [] 修改为"stableEndpoints": [ "公网IP/9993" ] #"stableEndpoints": [“vps公网IP/9993"]
zerotier-idtool genmoon moon.json
mkdir moons.d
mv ./*.moon ./moons.d/
systemctl restart zerotier-one
至此,moon服务器搭建完成
yum remove zeroti er-one卸载
apt-get purge zerotier-one 卸载用于debian/ubuntu
三、客户端使用moon节点
方法一:
在zerotier安装目录中新建moods.d目录,并将之前生成的000000xxxxxx.moon文件拷贝进去,重启服务即可。
linux路径:/var/lib/zerotier-one/
windows路径: C:\ProgramData\ZeroTier\One
方法二:
只需执行此命令即可,此处需要输入两遍id:
zerotier-cli orbit 18fasd2319 18fasd2319
验证moon是否成功
只需要执行命令:
zerotier-cli listpeers
如果出现我们配置的网络ID即是正常
1条评论