Zerotier说明

ZeroTier One 是一款非常简单易用的内网穿透工具,通过简单的配置即可组件虚拟局域网从而实现内网穿透,无论你在何处均可以随时远程访问家中的电脑。而且 ZeroTier One 除了支持 Windows、macOS、Linux 三大主流平台,iOS、Android 两大移动平台以外,还支持包括使用人数较多的群晖(Synology)、QNAP(威连通)、Western Digital MyCloud NAS(西部数据)三个NAS 平台,还支持 LEDE 开源路由器项目,有这方面使用需要的可以试试。
使用说明:
1、注册 ZeroTier 账户,获得 Internal ID ,然后点击 Networks 进入私有局域网创建界面,点击 Create a Network 按钮,创建完成后即可获得 Network ID ,点击 ID 进入查看详细的配置信息,按需修改 Name (网络名称),勾选 PRIVATE (私有网络);
2、点击 Download 下载相应平台的客户端,运行后输入 Network ID 加入网络,然后返回 ZeroTier 网络设置 Members 内勾选相应的终端设备,同时我们也可以在此处获取各设备的物理IP以及分配的虚拟私有网络IP地址,使用分配的私有网络IP地址进行远程访问连接即可直接使用。

Zerotier各节点说明

专有名词
PLANET :行星服务器,Zerotier 根服务器
MOON :卫星服务器,用户自建的私有根服务器,起到代理加速的作用
LEAF :网络客户端,就是每台连接到网络节点。


Windows安装配置Zerotier

管理员身份运行 Windows PowerShell
1.进入目录
cd C:\ProgramData\ZeroTier\One
2.添加zerotier 虚拟局域网
zerotier-cli orbit XXXXXX
XXXXXX 为你的虚拟局域网ID
3.查看节点信息命令
zerotier-cli listpeers
4.关于如何添加自定义中转MOON节点
先把 moons.d 文件夹复制到 windows C:\ProgramData\ZeroTier\One
zerotier-cli orbit XXXXXX XXXXXX
XXXXXX 为你的 MOON节点ID
5.获取地址和服务状态
zerotier-cli status
6.加入、离开、列出网络
zerotier-cli join xxxxxxxxxxx
zerotier-cli leave xxxxxxxxxxx
zerotier-cli listnetworks


linux安装配置zerotier

1.在线安装
zerotiercurl -s https://install.zerotier.com/ | sudo bash
2.添加开机自启
sudo systemctl enable zerotier-one.service
3.启动 zerotier-one.service
sudo systemctl start zerotier-one.service
4.加入网络
sudo zerotier-cli join xxxxxxxxxxx
5.离开虚拟网络
zerotier-cli leave xxxxxxxxxxx
xxxxxxxxxxx 为你的虚拟局域网ID
6.关于如何添加自定义中转MOON节点
先把 moons.d 文件夹复制到 /var/lib/zerotier-one 目录下
zerotier-cli orbit xxxxxxx yyyyyyyy
XXXXXX 为你的 MOON节点ID
7.离开MOON节点
zerotier-cli deorbit xxxxxxxx
8.查询节点信息
zerotier-cli peers


群晖安装zerotier 套件

1.DSM 6.xx 安装教程
在套件中心 社群里 添加套件源 :https://spk.imnks.com/
file
安装Zerotier套件
file
SSH连接到群晖
切换root权限
sudo -i
进入目录
cd /var/packages/zerotier/target/bin/
加入节点信息
sudo ./zerotier-one -q join xxxxxxxx
XXXXXX 为你的虚拟局域网ID
2.查看节点信息命令
zerotier-cli listpeers
Docker 版本 zerotier 命令说明
3.docker下 加入网络
docker exec -it zt zerotier-cli join [xxxxxxxxxxxx]
查看docker 下 zerotier状态
docker exec -it zt zerotier-cli status
加入moon服务器
exec zt zerotier-cli orbit [moon_ID] [moon_ID]
确认是否加入
docker exec zt zerotier-cli listpeers

其它补充

备注:不同系统 moon 配置文件所在目录

Windows: C:ProgramData\ZeroTierOne
Macintosh: /Library/Application Support/ZeroTier/One
Linux:cd /var/lib/zerotier-one
FreeBSD/OpenBSD: /var/db/zerotier-one

自建根服务器教程:https://gitee.com/spoto/natserver
如何创建伪根服务器:https://github.com/Jonnyan404/zerotier-planet
如何自建moon节点服务器:https://blog.naspro.cc/?p=36
Zerotier官方网站:https://my.zerotier.com/