L04※vps搭建moon#为Zerotier传输加速

1> 配置服务器端

① 安装配置ZeroTier客户端

curl -s https://install.zerotier.com/ | sudo bash
wget https://mirrors.condor.vip/zerotier/zerotier-install.sh && bash zerotier-install.sh

② 启动ZeroTier

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

③ 将安装好ZeroTier的加入你事先注册好的ZeroTier虚拟局域网中

sudo zerotier-cli join 8286ac******d7f3

④ 搭建ZeroTier的Moon中转服务器

cd /var/lib/zerotier-one/
sudo zerotier-idtool initmoon identity.public > moon.json

⑤ 修改配置文件moon.json

vi moon.json
    "stableEndpoints":["119.29.29.29/9993"]   # 修改stableEndpoints,119.29.29.29为公网ip

⑥ 生成签名文件

zerotier-idtool genmoon moon.json   #执行之后会生产一个000000xxxx.moon的文件,将这个文件下载到本地

⑦ 将moon节点加入网络

创建moons.d文件夹,并把签名文件移动到文件夹内

sudo mkdir moons.d
sudo mv 000000xxxx.moon moons.d/

⑧ 开放中转服务器的udp:9993端口

⑨ 重启中转服务器的 zerotier-one 

sudo systemctl restart zerotier-one

2> 客户端的配置

在ZeroTier安装目录新建一个名称为moons.d的文件夹,将第⑥步下载下来的000000xxxx.moon文件拷贝至ZeroTier安装目录的moons.d目录下,重启ZeroTier即可;

系统地址
WindowsC:\ProgramData\ZeroTier\One # 默认路径
Macintosh/Library/Application Support/ZeroTier/One
Linux/var/lib/zerotier-one
FreeBSD/OpenBSD/var/db/zerotier-one
openwrt/etc/config/zero/或/etc/storage/zerotier-one
zerotier-cli listpeers     # 若有出现你的服务器IP地址,即可证明moon连接成功

3> docker部署

docker run -itd           \
  --name zt                \
  --restart=always          \
  --device=/dev/net/tun      \
  --net=host                  \
  --cap-add=NET_ADMIN          \
  --cap-add=SYS_ADMIN           \
  -v /var/lib/zerotier-one:/var/lib/zerotier-one  \
zerotier/zerotier:latest
FROM ubuntu:20.04  
  
RUN apt-get update && apt-get install -y \   
    && wget https://mirrors.condor.vip/zerotier/zerotier-install.sh  \  
    && chmod +x zerotier-install.sh \  
    && ./zerotier-install.sh -d  
  
CMD ["zerotier-one", "-d"] 

docker build -t zerotier .

4> 报错

① ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory

sudo apt install network-manager-openvpn
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享