zerotier搭建虚拟局域网,自建planet

作者1122天前其他11

基于该开源项目 自建planet节点,更快速,更安全

01.png




本教程依据docker-zerotier-planet 项目文档书写,并以linux(centos 7)和windows作为示例,需要其他系统配置方法,可移步项目文档


一. 前置资源

具有外网ip的服务器 后面简称 服务端

服务端已安装docker,git

系统为常见linux系统

多个内网设备,如个人笔记本 后面简称 客户端

二. 服务端自建planet

为什么要自建PLANET 服务器

自建 PLANET 服务器有以下几个重要原因:

提升网络稳定性:官方服务器位于海外,国内用户访问延迟高且不稳定。自建服务器可以大幅提升连接质量。

加快连接速度:本地化的 PLANET 服务器可以更快地帮助设备建立 P2P 连接。

增强网络控制:自建服务器让您完全掌控网络配置,可以根据需求进行优化调整。

提高安全性:私有化部署意味着网络流量不经过第三方服务器,更加安全可靠。

降低依赖:避免因官方服务器故障或网络波动影响您的业务正常运行。


git拉取源码

#官方地址
git clone https://github.com/xubiaolin/docker-zerotier-planet.git
#加速地址
git clone https://ghproxy.imoyuapp.win/https://github.com/xubiaolin/docker-zerotier-planet.git

3cb1eb3034cd458686dd37fbc007a959.png

3. 执行安装脚本

cd docker-zerotier-planet
./deploy.sh
#根据提示选择 这里选择输入1
欢迎使用zerotier-planet脚本,请选择需要执行的操作:
1. 安装
2. 卸载
3. 更新
4. 查看信息
5. 退出
请输入数字:

设置端口 与默认一致

6167768033504804b91e4798d92b4db0.png

安装完成

72d4b264d6d2483db72a1cd639d2d8b4.png


下载 planet 文件

脚本运行完成后,会在 ./data/zerotier/dist 目录下生成 planet 和 moon 配置文件。
将这两个文件妥善保管 后续客户端配置需要用到

如果是云服务器记得在控制台打开 9994 3443 3000 端口

9656087c212f407ba84d33d61291a5b3.png


三. 创建网格等配置

登录

浏览器进入 http://服务端ip:3443
使用默认账号为:admin 默认密码为:password
登录后直接到修改密码页面,修改后记好密码

点击"Add Network"按钮创建新网络

0c9f3e72d17c4153a284643a2a351811.png

5ded4b798f66400184990a579babf8d2.png


分配ip

– 点击easy setup

b072cc5ffc0c468c82573506f8bc636e.png


– 点击生成并提交

e38d656f0d0d47a09eb67e7b8a35a599.png

四. 客户端配置(centos)

1.命令一键下载

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

2.进入目录 /var/lib/zerotier-one 并替换刚才服务端生成的planet文件

3.重启 zerotier-one 服务

service zerotier-one restart

4.加入网络 zerotier-cli join 网络 id

 zerotier-cli join xxxxxx

c7799dd1fb5c4f23a38a2362dd5a91c2.png

5. 管理后台同意加入请求

c02f502614e94e818c23de7b979ada42.png

86032312999b48e084ae88b39aa5812e.png

五. 客户端配置(windows)

1.zerotier官网下载客户端:官网

2.点击msi文件,开始安装

3.将 planet 文件覆盖粘贴到C:\ProgramData\ZeroTier\One中(这个目录是个隐藏目录,需要运允许查看隐藏目录才行)

8b4087455d2641929a66c24e70365226.png


重启zerotier one服务

0527a2cb7c8849b1bdeed2359a6e6ad0.png


5. 加入网络

#使用管理员身份打开PowerShell
#zerotier-cli.bat join 网络id
zerotier-cli.bat join xxxxx

管理后台同意加入请求

003652f432634babb84a4fa2d9a5fcc8.png



                        

原文链接:https://blog.csdn.net/qq_45863248/article/details/145159922