已CentOS为例
安装Docker
(已安装的可跳过)
使用宝塔面板的可直接在软件商店安装
1、更新Yum软件包
yum update
2、安装Docker
curl -sSL https://get.daocloud.io/docker | sh
3、添加Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、启动Docker
sudo systemctl start docker
安装Zerotier服务端
1、创建Zerotier管理端-Plant
docker run --restart=on-failure:3 -d --name ztncui -e HTTP_PORT=4000 -e HTTP_ALL_INTERFACES=yes -e ZTNCUI_PASSWD=mrdoc.fun -p 4000:4000 keynetworks/ztncui
2、创建Zerotier中转服务器-Moon
docker run --name zerotier-moon -d -p 9993:9993 -p 9993:9993/udp -v /etc/ztconf/:/var/lib/zerotier-one jonnyan404/zerotier-moon -4 自己的公网IP
查看Moon-ID(请保管好自己的MoonID,若泄露任何人都可利用你的服务器带宽进行中转,Moon服务器无任何验证)
docker logs zerotier-moon
3、登录Zerotier管理端
访问公网IP:4000
默认帐号admin,默认密码mrdoc.fun
登录成功后会要求修改密码,至少10位
4、创建Zerotier局域网
点击Add network,输入局域网名称后,点击Easy setup生成局域网IP段即可,局域网名称后面的是网络ID,加入局域网要用
Nas安装Zerotier客户端
以群辉DSM为例
1、登录SSH并创建虚拟网络设备TUN
#获取权限
sudo -i
#创建“创建虚拟网络设备TUN”的脚本,并设为开机自动运行
echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh
#给予脚本运行权限
chmod a+x /usr/local/etc/rc.d/tun.sh
#运行脚本创建TUN
/usr/local/etc/rc.d/tun.sh
#确认TUN是否创建成功
ls /dev/net/tun
2、创建存放配置文件的目录
mkdir /var/lib/zerotier-one
3、创建Zerotier应用容器
docker run -d \
--name zt \
--restart=always \
--device=/dev/net/tun \
--net=host \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /var/lib/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest
4、加入ZeroTier服务端
#加入网络
docker exec -it zt zerotier-cli join [网络ID]
#查看zerotier状态
docker exec -it zt zerotier-cli status
5、加入ZeroTier-Moon中转服务器(其他客户端同理)
#加入moon服务器
docker exec zt zerotier-cli orbit [moon_ID] [moon_ID]
#确认是否加入
docker exec zt zerotier-cli listpeers
其他设备安装Zerotier客户端
- 安卓:官方版(GooglePlay下载,网盘下载),Fix版(可自定义Moon服务器,GitHub地址,网盘下载)
- 苹果:AppleStore下载(需非国区帐号)
- Windows:官网下载,网盘下载
- MacOS:官网下载,网盘下载
- Nas、Linux、FreeBSD等:访问官网
沈词凯 · 2022-10-30 02:54
请与我联系 我需要搭建 微信sck12340