惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
量子位
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
V
Visual Studio Blog
雷峰网
雷峰网
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
Blog — PlanetScale
Blog — PlanetScale
有赞技术团队
有赞技术团队
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Y
Y Combinator Blog

孤熵小狼

兆芯开先C+ 4701初考古 | 孤熵小狼 重设GoPro Hero 3/3+的Wi-Fi密码 | 孤熵小狼 在WindowsARM设备上使用STM32Link | 孤熵小狼 回顾2024,展望2025 | 孤熵小狼 「福瑞福瑞福·新年特辑」随记 | 孤熵小狼 解除HP ProDesk 400G1 小主机的处理器限制 | 孤熵小狼 「FurryGooo·雾海秘境」随记 | 孤熵小狼 通过DRBD实现NFS的高可用 | 孤熵小狼 手动处理DRBD脑裂问题 | 孤熵小狼 正则表达式小笔记 | 孤熵小狼 Shell小笔记(四) | 孤熵小狼 Shell小笔记(三) | 孤熵小狼 Shell小笔记(二) | 孤熵小狼 Shell小笔记(一) | 孤熵小狼 Mac软件推荐 | 孤熵小狼 PowerBook G4 12吋(初代铝本)维护 | 孤熵小狼 使用Github Pages搭建个人博客 | 孤熵小狼 卡诺基RTX2060S矿卡流水账 | 孤熵小狼 「回忆」联想M73小主机的流水账 | 孤熵小狼
通过Docker部署Zerotier Planet服务端 | 孤熵小狼
标签 · 2023-11-01 · via 孤熵小狼

前言

近期,阿里云向各大高校的学生群体发放300元无门槛代金券,可购买云服务器。笔者借此领取了一台一年的轻量应用服务器(1C1G)实例。

简单测试下服务器,它的网络质量还可以(两位数延迟),同时流量富裕,可谓一本满足。

服务器测试

刚好台式机已经放回住处托管,需要一个高效的远程方案;自从家宽的公网IPv4地址被回收后,用的内网穿透+RDP实现的远控,受制于中转服务器,体验只能说凑活。

此前也想过串流,但常见的串流工具基于P2P通信,需要公网地址的支持。

这不,实例不就用上啦?在这个白嫖的服务器上搭建ZeroTier组网服务器,将台式机与笔记本划分到同一个虚拟局域网,再通过Parsec实现远程串流。

搭建

申请完主机后,你会得到主机的 公网IProot密码 ,使用终端软件与主机进行通信即可。

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
2
3
4
5
6
7
8
9
10
docker run --name zerotier-controller \
--cap-add=NET_ADMIN \
--env ZU_DEFAULT_IPV4=0.0.0.0 \
--env ZU_DEFAULT_IPV6=0:0:0:0:0:0 \
--env ZU_DEFAULT_PORT=9993 \
--volume /home/zerotier-data:/app \
--network bridge \
-p 4000:4000 \
-p 9993:9993/udp \
-d rotunlock/zerotier-controller

5.稍等片刻,直到创建完成

可通过 docker ps | grep zerotier-controller 命令查看容器情况。

1-查看容器

6.获取登录密钥

1
docker logs zerotier-controller | grep Authtoken 

找到Authtoken: xxx这一行,提取冒号后面内容即可。

容器每次启动时,会自动生成Authtoken,请妥善处理。

配置

1.浏览器访问Zerotier服务的控制台

  • http://[服务器的公网IP]:4000

  • 输入刚刚获取到的密钥

2-控制台登录界面

2.记录虚拟网络信息

  • 默认自带一个虚拟局域网,可单击该「Network ID」直接配置

    3-记录网络ID

  • 记录好「Network ID」

    4-等待设备加入

3.客户端下载

  • 根据设备系统的类型,下载并安装对应版本的ZeroTier One客户端

    5-下载客户端

  • 输入事先记录好的「Network ID」,等待控制台授权

    6-客户端加入A

    7-客户端加入B

4.授权

  • 在Zerotier服务的控制台中,进入对应「Network ID」的虚拟局域网

  • 在设备列表,为最左侧的「Auth」列表打勾,即授权设备访问虚拟局域网

    8-授权设备

  • 回到设备,单击「Connect」,稍等片刻,待虚拟局域网地址分配成功(iOS设备或Android设备会显示「VPN」图标),即连接成功

    9-连接OK

    10-虚拟内网测试

刃刃

趁年轻,多闯荡

本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自孤熵小狼