
自建zerotier服务——实现更快速安全的远程连接
zerotier介绍
ZeroTier 是地球上智能可编程的以太网交换机。它允许所有网络设备、虚拟机 (VMs)、容器和应用程序通信,就好像它们都位于同一个物理数据中心或云区域中一样。
功能简介
- 全球虚拟网络: ZeroTierOne 可以创建一个全球虚拟的软件定义网络 (SDN),让用户的设备可以安全地互相连接,无论它们位于世界上的哪个地方。
- 简单易用: 使用 ZeroTierOne 只需几个简单的步骤,即可将设备加入到虚拟网络中,无需复杂的配置。
- 安全性: ZeroTierOne 提供端到端的加密通信,保障用户数据的安全性和隐私。
- 跨平台支持: 支持多种操作系统和平台,包括 Windows、macOS、Linux、Android、iOS 等。
- 快速稳定: ZeroTierOne 具有快速的数据传输速度和稳定的网络连接,为用户提供良好的网络体验。
- P2P 架构: 采用点对点 (P2P) 架构,无需中心化的服务器,降低了网络延迟和单点故障风险。
- 自动路由: 支持自动路由功能,可以智能地选择最佳的网络路径,提高网络性能。
- 开放源代码: ZeroTierOne 是开源软件,用户可以查看其源代码,并根据需要进行定制和修改。
- 灵活扩展: 支持灵活的网络拓扑结构和节点管理,适用于不同规模和复杂度的网络需求。
ZeroTier One、ZeroTier Moon、ZeroTier Planet 之间的关系
想要部署zerotier前,我们先来了解一下,ZeroTier One、ZeroTier Moon、ZeroTier Planet 之间的关系
默认情况:
自建moon:
自建服务器:
由此可以得出,自建zerotier plant 相当于将zerotier的控制权完全掌握在你自己手上
自建ZeroTier Planet
这边直接介绍怎么自建ZeroTier Planet ,对ZeroTier Moon 感兴趣的,可以自行查找官方文档
准备条件
- 一台具有公网的服务器
- docker
安装步骤
如果没有docker可以使用脚本
curl -fsSL https://get.docker.com |bash
- 克隆项目
git clone https://ghproxy.imoyuapp.win/https://github.com/xubiaolin/docker-zerotier-planet.git
- 运行 deploy.sh 脚本
cd docker-zerotier-planet
./deploy.sh
- 输入3,安装
欢迎使用zerotier-planet脚本,请选择需要执行的操作:
1. 安装
2. 卸载
3. 更新
4. 查看信息
5. 退出
请输入数字:
后面的步骤根据你自己的情况做,也可以不用域名。
域名注册
域名注册有很多渠道,这里介绍雨云服务器可以使用的一个免费的域名注册地址:https://app.rainyun.com/apps/domain/list/free
相关介绍可以查看:https://www.rainyun.com/docs/category/domain
反向代理步骤
- 应用商店安装OpenResty
- 创建网站,填写代理地址和端口号
- 访问http网址
申请https证书
创建Acme账号
Acme 账户用于申请免费证书
申请证书
设置网站开启https
记得点底下的保存
登录ZeroTier Planet Web UI
这里可以根据需求是否要改密码
创建网络
设置网络
懂的可以自己填,不懂的直接点这个
复制网络id,客户连接id
复制这个id
ZeroTier One windows 下载链接:https://cloudreve.zxbdwy.online/s/41HQ
提取码:
效果如下:
确认连接的客户端,给予授权
再次刷新
这两个ip就是他们可以互通的ip了
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 zxb
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果