创建(伪)根服务器

项目地址:https://github.com/Jonnyan404/zerotier-planet

  1. 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
  1. version: '3.3'
  2. services:
  3. ztncui:
  4. restart: 'on-failure:3'
  5. container_name: ztncui
  6. environment:
  7. - HTTP_PORT=4000
  8. - HTTP_ALL_INTERFACES=yes
  9. - ZTNCUI_PASSWD=mrdoc.fun
  10. ports:
  11. - '4000:4000'
  12. image: keynetworks/ztncui

创建 moon 服务器

项目地址:https://github.com/jonnyan404/docker-zerotier-moon

  1. # 创建容器
  2. 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
  3. #查看moon ID
  4. docker logs zerotier-moon

群晖 DSM 7.x 安装Zerotier客户端

登录SSH并创建虚拟网络设备TUN

  1. # 获取权限
  2. sudo -i
  3. # 创建“创建虚拟网络设备TUN”的脚本,并设为开机自动运行
  4. echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh
  5. # 给予脚本运行权限
  6. chmod a+x /usr/local/etc/rc.d/tun.sh
  7. # 运行脚本创建TUN
  8. /usr/local/etc/rc.d/tun.sh
  9. # 确认TUN是否创建成功
  10. ls /dev/net/tun

创建存放配置文件的目录

  1. mkdir /var/lib/zerotier-one

创建Zerotier应用容器:

  1. version: '3.3'
  2. services:
  3. zerotier-synology:
  4. container_name: zt
  5. restart: always
  6. devices:
  7. - /dev/net/tun
  8. network_mode: host
  9. volumes:
  10. - '/var/lib/zerotier-one:/var/lib/zerotier-one'
  11. image: 'zerotier/zerotier-synology:latest'

常用命令:

  1. # 查看zerotier状态
  2. docker exec -it zt zerotier-cli status
  3. # 加入网络
  4. docker exec -it zt zerotier-cli join [xxxxxxxxxxxx]
  5. # 加入moon服务器
  6. docker exec zt zerotier-cli orbit [moon_ID] [moon_ID]
  7. # 确认是否加入
  8. docker exec zt zerotier-cli listpeers

客户端加入moon服务器

  1. # Windows管理员权限
  2. msiexec /i "C:\Path\To\ZeroTier One.msi"
  3. c:
  4. cd C:\ProgramData\ZeroTier\One
  5. # MacOS
  6. cd /Library/Application\ Support/ZeroTier/One
  7. # Linux
  8. /var/lib/zerotier-one/
  9. zerotier-cli orbit [moon_id] [moon_id]

安卓第三方APP才能自定义moon服务器
https://github.com/kaaass/ZerotierFix
1.0.4.apk.pdf