title: zeroTier内网穿透
date: 2022-07-31 20:43:32
category:
- 爱好
- NAS
tags:
- 内网穿透
- zeroTier
cover: https://s1.ax1x.com/2022/11/23/z8LYvj.png
description: zeroTier内网穿透教程
1. 准备工作
能正常访问的 vps 一台,vps 有公网的 ipv4。
2.服务端搭建
2.1 安装 docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2.2 安装伪根服务器
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
注意:vps 需要开放 tcp 的 4000 端口
2.3 创建 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 [公网ipx.x.x.x]
注意:vps 需要开放 tcp 和 udp 的 9993 端口
2.4 查看 moon ID
docker logs zerotier-moon
3.客户端使用
3.1 群辉 6.x 版本
直接使用矿神 spk 安装。安装后 ssh 登录群辉。
sudo -i
cd /var/packages/zerotier/target/bin/
./zerotier-one -q join xxx #加入网络
./zerotier-one -q orbit [moon_ID] [moon_ID] #加入moon服务器
此时在套件中心停用再启用 zerotier 即可使用。
注意:官方的 zerotier-cli 命令替换成 ./zerotier-one -q 即可
3.2 Windows 客户端使用
官网下载客户端,双击安装。右键任务栏小图标,点击 join new network。输入跟服务器的 16 位 id。
打开命令行
cd C:\ProgramData\ZeroTier\One
zerotier-cli orbit [moon_id] [moon_id]
4. 注意事项
- 新的客户端加入网络后需要在根服务器同意
- 根服务器密码至少是 10 位