一、安装Zerotier根服务器(本文使用的Ubuntu系统版本为20.04

1.升级云桌面的软件

apt-get upgrade
apt-get dist-upgrade
#依次执行

2. 安装nlohmann-json-dev

若使用的是Ubuntu16.04,在编译Zerotier的时候会出现找不到nlohmann/json.h的问题,需要安装nlohmann-json-dev

#执行
wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/n/nlohmann-json/nlohmann-json-dev_2.1.1-1.1_all.deb && dpkg -i nlohmann-json-dev_2.1.1-1.1_all.deb

3. 安装Zerotier 和 ZtnCui

ZtnCui是一个用来给zerotier呈现配置web界面的东西,开源免费

wget https://gitee.com/opopop880/zerotier_planet/raw/master/zerotier_planet_debain.sh && chmod +x zerotier_planet_debain.sh && ./zerotier_planet_debain.sh

4. 下载私有planet文件

root目录下

ls

会显示一个名为planet的文件,下载到客户机上。

5.后台访问

需开放TCP/9993TCP3000UDP9993端口

浏览器地址栏访问: http://“Your IP or Domain Name”:3000

点击右上角登录,初始用户名admin,初始密码password

登陆后点击网络选项卡,简易安装

二、客户机设置

1.Windows

在客户端电脑上按Win+R打开运行,输入services.msc打开服务,找到“Zerotier One”服务,单击右键停止他

进入“C:\ProgramData\ZeroTier\One”,替换原本的planet文件为自己的planet文件

再去服务里启动ZeroTier One服务

在任务栏的zerotier图标上单击右键,选择join new network