创建(伪)根服务器
项目地址:https://github.com/Jonnyan404/zerotier-planet
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
version: '3.3'services:ztncui:restart: 'on-failure:3'container_name: ztncuienvironment:- HTTP_PORT=4000- HTTP_ALL_INTERFACES=yes- ZTNCUI_PASSWD=mrdoc.funports:- '4000:4000'image: keynetworks/ztncui
创建 moon 服务器
项目地址:https://github.com/jonnyan404/docker-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 119.91.205.51#查看moon IDdocker logs zerotier-moon
群晖 DSM 7.x 安装Zerotier客户端
登录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
创建存放配置文件的目录
mkdir /var/lib/zerotier-one
创建Zerotier应用容器:
version: '3.3'services:zerotier-synology:container_name: ztrestart: alwaysdevices:- /dev/net/tunnetwork_mode: hostvolumes:- '/var/lib/zerotier-one:/var/lib/zerotier-one'image: 'zerotier/zerotier-synology:latest'
常用命令:
# 查看zerotier状态docker exec -it zt zerotier-cli status# 加入网络docker exec -it zt zerotier-cli join [xxxxxxxxxxxx]# 加入moon服务器docker exec zt zerotier-cli orbit [moon_ID] [moon_ID]# 确认是否加入docker exec zt zerotier-cli listpeers
客户端加入moon服务器
# Windows管理员权限msiexec /i "C:\Path\To\ZeroTier One.msi"c:cd C:\ProgramData\ZeroTier\One# MacOScd /Library/Application\ Support/ZeroTier/One# Linux/var/lib/zerotier-one/zerotier-cli orbit [moon_id] [moon_id]
安卓第三方APP才能自定义moon服务器
https://github.com/kaaass/ZerotierFix
1.0.4.apk.pdf
