?
首先在zerotier-one官网注册账号,
自己搭建moon中转服务器
linux安装zerotier
curl -s https://install.zerotier.com/ | sudo bash
(sudo chmod 777 /var/lib/zerotier-one)
生成moon.js
cd /var/lib/zerotier-one
sudo zerotier-idtool initmoon identity.public > moon.json
vi moon.json 设置外网ip
zerotier-idtool genmoon moon.json
mkdir -p /var/lib/zerotier-one/moons.d/
cp -r 00000045665abc2d.moon /var/lib/zerotier-one/moons.d/
将生成的00000045665abc2d.moon,放到各个客户端指定的位置
重启moon服务器:service zerotier-one restart
sudo zerotier-cli join 8b23232esdfsdfds
客户机(即要进入内网的机器)
安装
curl -s https://install.zerotier.com/ | sudo bash
或 据说这个可以,没试过 : url -s ‘https://raw.githubusercontent.com/zerotier/download.zerotier.com/master/htdocs/contact%40zerotier.com.gpg‘ | gpg --import && if z=$(curl -s ‘https://install.zerotier.com/‘ | gpg); then echo "$z" | sudo bash; fi
(sudo chmod 777 /var/lib/zerotier-one)
mkdir -p /var/lib/zerotier-one/moons.d/
把之前的00000045665abc2d.moon放入到moons.d文件夹下 或者 在终端上执行命令:zerotier-cli orbit 45665abc2d 45665abc2d (id 一定要两遍)
重启moon服务器:service zerotier-one restart
sudo zerotier-cli join 8b23232esdfsdfds
如果自己的zerotier-one在官方中是private的,需要手动勾选
离开某个net
zerotier-cli leave ################
不同系统下的 ZeroTier 目录位置:
- Windows:
C:\ProgramData\ZeroTier\One
- Macintosh:
/Library/Application Support/ZeroTier/One
(在 Terminal 中应为/Library/Application\ Support/ZeroTier/One
) - Linux:
/var/lib/zerotier-one
- FreeBSD/OpenBSD:
/var/db/zerotier-one
查看在zerotier的地址
cat /var/lib/zerotier-one/identity.public | cut -d : -f 1
卸载:
mac:
sudo "/Library/Application Support/ZeroTier/One/uninstall.sh"
linux:
sudo dpkg -P zerotier-one
rm -rf /var/lib/zerotier-one/
rm -rf /etc/yum.repos.d/zerotier.repo
rm -rf /var/lib/yum/repos/x86_64/7/zerotier/
rm -rf /var/cache/yum/x86_64/7/zerotier/
我是直接找到所有相关文件,进行删除
?