zerotier搭建(翻新篇)
Zeortier搭建moon以及planet服务器(翻新版)
Moon是什么,为什么需要Moon?
ZeroTier通过自己的多个根服务器帮助我们建立虚拟的局域网,让虚拟局域网内的各台设备可以打洞直连。这些根服务器的功能有些类似于通过域名查询找到服务器地址的DNS服务器,它们被称为Planet。然而这里存在一个非常严重的问题,就是Zerotier的官方行星服务器都部署在国外,从国内访问的时候延迟很大,甚至在网络高峰期的时候都没法访问,这也会导致我们的虚拟局域网变得极不稳定,经常掉链子。
为了应对网络链接的延迟和不稳定,提高虚拟局域网的速度和可靠性,Zerotier允许我们建立自己的moon卫星中转服务器。
作为Moon服务器不需要具备太强大的CPU性能/内存空间和存储空间,虚拟机、VPS、或者云服务器甚至一个树莓派都行,当然,这台服务器需要长时间可靠在线并且具有静态IP地址(ZeroTier官网上说公网IP或者内网IP都可以,只是如果用的是内网IP的话,在外网的设备就只能依靠Planet而不能使用moon了)。
Moon服务器配置过程
官方安装
curl -s https://install.zerotier.com/ | sudo bash
加入网络
sudo zerotier-cli join 3efa5cb78a961967
创建moon配置文件
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
vim moon.json
编辑
这里我们需要根据自己服务器的公网静态IP,修改stableEndpoints那一行格式如下,其中11.22.33.44为你的公网IP,9993是默认的端口号
"stableEndpoints": [ "11.22.33.44/9993" ]
换成自己的公网ip,注意引号
生成文件
sudo zerotier-idtool genmoon moon.json
加入moon
在zerotier文件夹下
mkdir moons.d
mv 000000*.moon moons.d
service zerotier-one restart
zerotier-cli listpeers
显示moon即可
搭建plnet服务器
- Planet:就类似官方的行星服务器,用来管理zerotier客户端的地址信息,帮助建立客户端之间的链接,以及无法建立直接的链接的时候,可以作为中续服务器来转发客户端之间的流量。
- moom:作为中续服务器存在,官方节点的都在海外,建立国内节点做为中续,可以使转发的效率更高,延迟也低。
脚本安装
debian
wget https://gitee.com/opopop880/zerotier_planet/raw/master/zerotier_planet_debain.sh && chmod +x zerotier_planet_debain.sh && ./zerotier_planet_debain.sh
Centos
wget https://gitee.com/opopop880/zerotier_planet/raw/master/zertotier_planet.sh && chmod +x zertotier_planet.sh && ./zertotier_planet.sh
查看监听端口
ss -tunlp | grep ztncui
查看管理页面
执行完成后,打开ip:3000或者https://ip:3443,用户名admin 密码password
docker搭建
GITHUB项目:地址
下载项目
git clone https://ghproxy.markxu.online/https://github.com/xubiaolin/docker-zerotier-planet.git
进入目录直接
./deploy.sh
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果