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. 注意事项

  1. 新的客户端加入网络后需要在根服务器同意
  2. 根服务器密码至少是 10 位
posted @ 2023-01-29 15:04  奔跑的搬砖猿  阅读(180)  评论(0)    收藏  举报