1Panel、群晖、Linux、Ubuntu、Mac使用说明:
服务安装
1Panel中应用获取没弄明白,想实现服务器也加入节点存在端口冲突,就单独使用网上教程配置,教程地址:
注意:
- 由于客户端端口默认为9993,无法更改,如果想实现自己加入自己的节点效果,服务端就必须更改端口;
- 由于服务端端口更改,所以客户端默认的plant文件无法使用,需要将服务器初始化后的plant文件进行替换;
- 如果服务器本身不加入自身节点,上述文档中plant文件操作均可忽略,直接使用默认的plant文件加入节点即可,客户端与服务端端口均为默认的9993
Linux客户端安装补充
在安装linux客户端上面文档写的不是特别清晰,以下为补充:
安装
curl -s https://install.zerotier.com | sudo bash
下载planet文件
1Panel中:
deploy.sh脚本中
./deploy.sh
由于我使用了雷池,我进行了域名反代,通过域名下载到对应的机器
下载并替换
#备份
mv /var/lib/zerotier-one/planet /var/lib/zerotier-one/planet.bak
#下载
wget https://xxx/planet?key=xxxx -O /var/lib/zerotier-one/planet
正常加入并重启服务
service zerotier-one restart
zerotier-cli join xxxxxx
群晖
在7.0后的DSM系统中,需要安装第三方应用仓库:
https://spk7.imnks.com/
官方安装Zerotire说明链接:https://imnks.com/3175.html
安装完后需要登录ssh,并进入root执行:
# 进入root
sudo -i
# 修复Zerotire
sed -i 's/package/root/g' /var/packages/zerotier/conf/privilege
继续安装Linux中说明第三步内容,备份,下载planet文件
需要注意的是,群晖zerotire的plant目录在:
/volume1/@appdata/zerotier
# 备份
mv /volume1/@appdata/zerotier/planet /volume1/@appdata/zerotier/planet.bak
#下载:
wget https://xxx/planet?key=xxxx -O /volume1/@appdata/zerotier/planet
进入群晖再启动zerotire,使用zerotier-cli join
命令加入即可
Mac
安装brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装ZeroTier
使用brew安装
brew install --cask zerotier-one
使用官方dmg安装(笔者使用)
https://www.zerotier.com/download/
替换planet
文件地址:/Library/Application\ Support/ZeroTier/One/
# 备份
mv /Library/Application\ Support/ZeroTier/One/planet /Library/Application\ Support/ZeroTier/One/planet.bak
# 下载
wget https://xxx/planet?key=xxxx -O /Library/Application\ Support/ZeroTier/One/planet
重启ZeroTier
cat /Library/Application\ Support/ZeroTier/One/zerotier-one.pid | sudo xargs kill
使用
zerotier-cli join
加入节点,并在服务端同意
plant下载地址: