介绍
zerotier是一款p2p的vpn工具,正常来说官网直接注册即可使用。但是官网的planet节点部署在国外,会导致打洞成功的概率降低,走服务器中转也很慢。因此使用自己的服务器自建planet能一定程度缓解上面的问题。
感谢开源大佬的项目,一键部署真的很爽:
Docker部署
新建zerotier文件夹:
mkdir zerotier
新建docker-compose.yml:
vim docker-compose.yml
修改docker-compose.yml:注意9994是planet的端口,3443是前端UI的端口,3000端口目前用不到。修改对应的端口映射和IP_ADDR4改成公网的IP地址,带有ipv6的话填入IP_ADDR6没有的话不需要填。
version: '3'
services:
myztplanet:
image: xubiaolin/zerotier-planet:latest
container_name: ztplanet
ports:
- 9994:9994
- 9994:9994/udp
- 10001:3443
- 10002:3000
environment:
- IP_ADDR4=127.0.0.1
- IP_ADDR6=
- ZT_PORT=9994
- API_PORT=3443
- FILE_SERVER_PORT=3000
- TZ=Asia/Shanghai
volumes:
- ./data/zerotier/dist:/app/dist
- ./data/zerotier/ztncui:/app/ztncui
- ./data/zerotier/one:/var/lib/zerotier-one
- ./data/zerotier/config:/app/config
restart: unless-stopped
创建data文件夹:
mkdir data
启动服务:
docker compose up -d
plant和moon的路径:
data/zerotier/dist
其他
其他的配置都很简单类,在前端UI新建一个网络,然后客户端替换plant文件后去连接就行;这块没有什么难度。可以参考github的教程。
评论