通过Docker部署Zerotier Planet服务端
前言
近期,阿里云向各大高校的学生群体发放300元无门槛代金券,可购买云服务器。笔者借此领取了一台一年的轻量应用服务器(1C1G)实例。
简单测试下服务器,它的网络质量还可以(两位数延迟),同时流量富裕,可谓一本满足。
刚好台式机已经放回住处托管,需要一个高效的远程方案;自从家宽的公网IPv4地址被回收后,用的内网穿透+RDP实现的远控,受制于中转服务器,体验只能说凑活。
此前也想过串流,但常见的串流工具基于P2P通信,需要公网地址的支持。
这不,实例不就用上啦?在这个白嫖的服务器上搭建ZeroTier组网服务器,将台式机与笔记本划分到同一个虚拟局域网,再通过Parsec实现远程串流。
搭建
提示:申请完主机后,你会得到主机的 公网IP 和 root密码 ,使用终端软件与主机进行通信即可。
1.修改服务器安全组
阿里云轻量应用服务器添加安全组:点击跳转
需要开放4000/tcp端口(用于面板访问),9993/udp 端口(用于组网通信)。
2.在服务器上部署服务端
提示:本文以Debian 12操作系统为例进行演示(其他Linux发行版也是类似操作)
1.更新系统软件包
1 | apt update && apt upgrade -y |
2.安装Docker
1 | curl -fsSL https://get.docker.com -o get-docker.sh && chmod a+x get-docker.sh && ./get-docker.sh |
3.安装完成后,可通过docker -v
查看Docker引擎的版本
4.创建容器「ZeroTier控制器」
1 | docker run --name zerotier-controller \ |
5.稍等片刻,直到创建完成
可通过 docker ps | grep zerotier-controller
命令查看容器情况。
6.获取登录密钥
1 | docker logs zerotier-controller | grep Authtoken |
找到Authtoken: xxx
这一行,提取冒号后面内容即可。
提示:容器每次启动时,会自动生成Authtoken,请妥善处理。
配置
1.浏览器访问Zerotier服务的控制台
http://[服务器的公网IP]:4000
输入刚刚获取到的密钥
2.记录虚拟网络信息
- 默认自带一个虚拟局域网,可单击该「Network ID」直接配置
- 记录好「Network ID」
3.客户端下载
- 根据设备系统的类型,下载并安装对应版本的ZeroTier One客户端
- 输入事先记录好的「Network ID」,等待控制台授权
4.授权
- 在Zerotier服务的控制台中,进入对应「Network ID」的虚拟局域网
- 在设备列表,为最左侧的「Auth」列表打勾,即授权设备访问虚拟局域网
- 回到设备,单击「Connect」,稍等片刻,待虚拟局域网地址分配成功(iOS设备或Android设备会显示「VPN」图标),即连接成功
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自孤熵小狼
评论 ()