【Parsec + ZeroTier】校园网内免费远程桌面(支持游戏)

news/2024/6/29 4:33:50

前言

因为疫情被封宿舍,但是想用实验室的电脑学习(youxi)。

之前用过一些远程桌面的方案,但都不尽人意。TeamViewer算是一个老牌的产品,个人版是免费试用,轻度使用还行,但听说有同学长时间使用后被判定为商用,个人使用的时候也感觉卡顿挺严重的。当然,局域网内比较简单的方案自然是直接使用Microsoft Remote Desktop,获取内网IP后直接使用软件进行连接即可,进行一些文档工作来说还是可以的,但前提是要有内网IP,而且在进行游戏时会出现加载失败的情况,个人怀疑和分辨率有一定关系。
加载失败

Parsec + ZeroTier实现远程控制

上面提到了一些方案的问题,主要有:

  1. 免费版体验较差
  2. 只能在局域网内使用
  3. 无法进行游戏

Parsec配置

为此在寻求了一些方案之后,我将目光转向了Parsec,这个是一个可以建立P2P连接的远程桌面,个人在同一个路由器的WIFI下使用时发现几乎零延迟,同时也可以进行游戏。

  1. 首先在网站进行注册
  2. 在两台电脑各自下载Parsec客户端并登录
  3. Host(即被连接的电脑)需要在软件setting处开放权限

我们使用同一个账号登录两台电脑的Parsec,点击Connect即可进行连接。
Connect
自己的账号不需要Accept,如果是好友想连接也可以将ID分享给好友,然后输入右下角的框中点击Join即可,作为Host会在下面看到好友连接的请求。

其他一些提升游戏体验的配置,可以参照b站配置视频。

Mac版播放主机音频需要额外下载软件以及开放权限,因为忘记截屏了这边就不放图了,不过都有提示,点进去就可以了。

但是这样显然无法满足我们的需求,因为根据计算机网络的基础知识,实验室电脑和宿舍电脑的IP经过多次的NAT,两台电脑之间无法使用各自的IP进行连接,Parsec会出现6023的错误。

ZeroTier构建VPN解决6023

官方解决Error Codes - 6023 and 6024的文章可以去看看,里面基本覆盖了大部分无法连接的情况,而我们的情况则属于最后一种,我们无法通过配置路由使得两台电脑处于同一个局域网下,因此需要构建VPN来使用Parsec。

ZeroTier是一个可以进行构建虚拟局域网VLAN实现内网穿透,这样我们就可以在局域网内搜寻到另一台电脑了。

操作流程也比较简单:

  1. 创建ZeroTier账号
  2. 在官网创建一个网络,记下这个Network ID

创建网络

  1. 在两台电脑上下载ZeroTier软件,都加入这个Network
  2. 官网控制台中点击进去这个Network进行管理,开放两个网络的访问权限,我们也可以得到其内网地址
    在这里插入图片描述
  3. Paesec无需内网IP,和之前一样Connect就能成功了。如果说你不想打游戏,我也尝试过Microsoft Remote Desktop,通过内网IP也是完全可以连接的,。

最终效果:
使用效果
白天宿舍网络使用人少的时候比特率能有5Mbps,感觉相当丝滑,晚上人一多就有时下降为1Mbps,但对于云顶这种不需要即时操作的游戏来讲还是不错的,个人感觉是腾讯START的一个上位替代方案,不过前提是你有一台可以游戏的台式。


http://www.niftyadmin.cn/n/4225170.html

相关文章

软工视频之软件生命周期

软件生命周期就是从软件产品开始直到该软件产品被淘汰的过程。研究软件生命周期是为了更科学有效的组织和管理软件的生产,从而使软件产品更可靠,更经济。 软件生命周期的阶段: 在软件的研制和开发分过程中:1)要了解和…

软考遗留的问题

这次软考复习,虽然每一章都比之前掌握的要好一些,但是,还是有几块儿问题没有搞清楚。 1. 数据结构和实际运用对应不上。 2. 数据结构和算法之间有什么关系? 3. 编译原理不清楚。自己只是简单的理解为就是将源程序解释或者编译成机…

软件工程之可行性研究

当接到一个软件开发项目时,要做的第一步不是进行需求分析而是进行可行性分析。通过可行性研究对所接项目进行研究评估,给出一个具体的方案,为接下来的需求分析打下坚实的基础。 可行性研究的含义: 可行性研究是软件开发生命周期中…

什么是POE交换机,它具备什么样的作用呢?

我们经常会在大中型场所的无线WiFi搭建或安防监控的视频传输网络搭建中,都能听到一个名词或一种设备叫作“POE交换机”。但是有部分人对POE交换机的认识还是比较,它到底具备怎么样的功能,与普通交换机相比又有哪些优势呢? 什么是P…

软件工程之需求分析

前言: 可行性分析的基本目的就是用较小的成本在较短的时间内确定软件是否有可行的解决方案,即软件值不值得开发的问题。一旦确定要开发软件,开发人员首要的任务是要搞清楚用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件&…

判断文件的更改时间是否超过24小时python脚本

判断文件的更改时间是否在24小时内: vi a1.py #!/usr/bin/python import osimport datetime dir"/root/ming.txt" now datetime.datetime.now()deltaH datetime.timedelta(seconds86400) f datetime.datetime.fromtimestamp(os.path.getmtime(dir)) if…

软考后的感受

软考结束了,下面说说这次复习时候的感觉吧。 1. 受老师讲《信息资源管理》总结思路的影响,罗列出每章不是目的,还要思考为什么软考要考这几章?每章和每章之间的关系是什么?发现这样分析它们之间的联系之后&#xff0c…

机房收费系统文档(第一次)总结

1.前言: 这段时间结合机房收费系统对文档的编写进行了学习,可能是由于之前没有接触过文档编写的相关知识,写起来感觉特别费劲,都不知道怎么去描述各部分的内容。结合文档的样本站在巨人的肩膀上一步步的“艰难的”前行。慢慢的…