RD Client内网穿透公网访问 iPad远程 解锁30帧 ipv6 moonlight zerotier 串流
公网远程访问,串流,ipad rd client 解锁60帧
前言:
问题的一开始是因为自己的游戏本是在太重了,每次外出携带都要深思熟虑一下,本来准备买mackook pro了的都准备付款了,突然和本科同学聊天,想起了之前本科上课的时候也是这个问题,当时班上就有同学把游戏本丢宿舍去实验室用平板串流(年轻不懂事都买的游戏本,想着用自己的本机跑模型),自己其实当时也配置了,但是一直好像就没怎么用了,现在突然感觉这个还挺是个问题的,于是再看了一圈,简单记录一下
在局域网内
直接用ipad下rd client直接ipv4或者ipv6直接连就行了,很简单,win开启远程控制就好了,rd client里面填一下自己的被控制的设备的账号和密码就可以了。
公网
直接访问就更方便了,比如在北京出去陪对象学习或者简单回个家待几天,也不用背死重的笔记本,ipad+一个键盘一个鼠标,一起重量还不到游戏本的一半, 但是现在ipv4基本上都没有公网ip了,ipv6都可以用,但是在学校里校园网防火墙桥接那些又比较麻烦,如果以后自己在家组网了,可以直接用ipv6来公网访问了,但是前提是两端设备的网络都支持ipv6,所以还是内网穿透(或者虚拟局域网)了,但是这个确实受带宽的限制,但是仅仅是远程办公,写点代码,看点视频,完全够用了。
这里用frp内网穿透,再在公网访问服务器的ip,就可以了
这里自己浅浅记录一些知识点:
动态域名系统(DDNS)服务是一个很好的解决方案。DDNS服务允许将动态变化的IP地址与一个固定的域名关联起来。这样,即使背后的IP地址发生改变,用户和系统也只需要记住域名,通过域名就可以连续访问到相应的设备或服务。
FRP(Fast Reverse Proxy)和ZeroTier是两种不同的网络技术,各自具有独特的特点和使用场景:
FRP(Fast Reverse Proxy)
定义:FRP是一个高性能的反向代理应用,主要用于内网穿透。它允许从任何地方通过公网访问在局域网内的服务。
工作原理:FRP通过在有公网IP的服务器上设置一个FRP服务器,然后在内网中的设备上运行FRP客户端来实现。客户端将内网服务注册到FRP服务器上,通过服务器中转,使得外部可以访问内网服务。
应用场景:常用于需要访问家庭或企业内部网络资源的情况,如访问内网的web服务、远程桌面等。
ZeroTier
定义:ZeroTier是一种基于软件定义的网络技术,提供在全球范围内创建虚拟网络的能力。这些虚拟网络允许设备无视物理位置连接在同一个网络中。
工作原理:通过在设备上安装ZeroTier客户端并加入到相同的虚拟网络,这些设备就好像是连接到同一个交换机上一样,无论它们身处世界何处。
应用场景:适用于创建跨地域的安全网络环境,比如远程团队合作、游戏联机、远程设备管理等。
主要区别
网络创建:FRP主要关注于单点的内网服务公开,而ZeroTier关注于创建一个全球性的虚拟局域网。
连接方式:FRP通过反向代理的方式实现连接,适合公开特定的服务;ZeroTier创建了一个全新的网络层面的连接,更多用于连接多个设备。
使用简易度:ZeroTier的设置和使用相对简单,用户只需加入相同的网络即可;FRP的配置相对复杂,需要配置服务器和客户端的多项参数。
安全性:ZeroTier提供了更为全面的网络加密和配置选项,适合需要高安全性的环境。
“Sunshine”和“Moonlight”都是与游戏流媒体相关的软件,它们使用户能够从一台设备流式传输视频和游戏到另一台设备,但具体功能和技术实现上有所不同:
Sunshine
定义:Sunshine 是一个开源的游戏流媒体服务器,它允许用户将PC上的游戏和应用程序流式传输到其他设备,包括智能手机、平板电脑或另一台电脑。
特点:Sunshine 特别支持NVIDIA的GameStream技术,因此它可以与NVIDIA的游戏流媒体技术兼容,使得用户可以享受高质量的游戏体验。
使用场景:适用于想在家中不同设备上体验PC游戏的用户,特别是在支持NVIDIA GameStream的设备上。
Moonlight
定义:Moonlight(之前称为LimeLight)是一个开源的NVIDIA GameStream 客户端,允许您将游戏从支持GameStream的PC流式传输到其他设备,例如智能手机、平板电脑、电视或另一台PC。
特点:Moonlight 是基于NVIDIA的GameStream协议构建的,因此能够提供与NVIDIA Shield相似的流媒体体验。它支持高分辨率和高帧率的游戏流媒体传输。
使用场景:适合于想在家中的多个设备上玩PC游戏的用户,特别是对游戏性能和质量要求较高的玩家。
但是串流和rd client远程的还不一样,rd client连接之后本地电脑的显示器就会黑屏来保护隐私了,而串联是同时进行,相当于多显示器的复制
但是微软远程桌面会锁30帧,可以进行设置来突破30帧,到67帧左右
电脑上按键 Win + R,输入 gpedit.msc 打开本地策略组,依次打开 计算机配置 - 管理模板 - Windows 组件 - 远程桌面服务 - 远程桌面会话主机 - 远程会话环境,将下面两项设置为启用
远程桌面帧数突破到 60帧:
电脑上按 Win + S 打开搜索框,搜 注册表编辑器 打开,找到
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations,在右边空白处右键->新建->DWORD(32位)值,命名为DWMFRAMEINTERVAL,双击新添加这项基数选择为十进制,数值数据填写15
TCP(传输控制协议)
特点:
面向连接:在数据传输前,TCP会建立一个稳定的连接,确保通信双方的数据可以可靠地传输。
可靠性:TCP提供数据包排序、数据完整性验证、错误恢复等功能,确保数据准确无误地传输。
流控制和拥塞控制:TCP通过流控制和拥塞控制机制调整数据传输速度,避免网络拥塞。
适用场景:
需要高可靠性的应用,如网页浏览、文件传输、电子邮件等。
UDP(用户数据报协议)
特点:
无连接:UDP不需要在发送数据前建立连接,可以直接发送数据包。
低延迟:由于不进行大量的检查和确认,UDP的数据传输速度往往比TCP快。
不保证可靠性:UDP不保证数据包的顺序、完整性或可靠到达,可能会出现丢包。
适用场景:
需要低延迟的应用,如在线游戏、实时视频会议、语音通话等。
主要区别
可靠性:TCP是可靠的协议,通过确认和重传机制确保数据正确传输;而UDP则提供最小的错误检查,不保证数据传输的可靠性。
速度:UDP通常比TCP传输数据更快,因为它减少了握手和确认的过程。
使用场景:TCP适用于对数据准确性要求高的应用,而UDP适用于对实时性要求更高的场景。
P2P串流(点对点流媒体)
是一种分布式网络架构,用于在网络中的多个节点之间直接共享和传输数据,尤其是视频和音频内容。这种技术使得每个参与传输的节点既是数据的接收者也是发送者,依靠用户之间的直接连接来传递数据,而不是依赖于单一的中央服务器。
P2P串流的主要特点:
去中心化:P2P网络不依赖中央服务器,数据直接在用户设备之间传输,可以有效减轻单个服务器的负载压力。
扩展性:随着网络中参与者数量的增加,P2P网络的总体带宽和资源也相应增加,从而提高了网络的传输效率和容错能力。
成本效益:由于数据存储和传输不依赖中央服务器,P2P网络能够降低内容分发的成本。
抗干扰性:P2P网络由于其分散的特性,更能抵抗网络攻击和审查,提高了数据传输的稳定性。
使用场景:
文件共享:P2P技术最初广泛应用于文件共享程序,如BitTorrent,用户可以共享和下载大型文件,例如视频、音乐和软件。
视频直播:在直播领域,P2P技术可以用来传输实时视频内容,尤其适合大规模观众观看的事件,如体育赛事和音乐会。
内容分发网络(CDN):一些CDN服务采用P2P技术来优化内容的分发,特别是在流媒体视频和大数据文件分发中。
挑战和限制:
安全性问题:P2P网络可能会暴露用户于不安全的网络环境,容易受到恶意软件和隐私泄露的风险。
不均匀的资源分配:P2P网络中,资源分配可能不均,部分节点可能会承担比其他节点更多的数据传输负担。
法律和版权问题:P2P网络由于其匿名和分散的特性,曾经在版权侵犯和非法内容传播方面存在争议。
P2P打洞
,或称为NAT穿透(NAT Traversal),是一种技术手段,用于解决在点对点(P2P)通信中遇到的网络地址转换(NAT)问题。因为许多设备(如家庭路由器)使用NAT技术来分享单一公网IP地址给多个设备,这会导致从外部网络直接访问这些设备变得困难。
P2P打洞的主要技术:
STUN(Session Traversal Utilities for NAT):
STUN是一个协议,可以让位于NAT后的设备发现它们的公网地址和端口号。
它通过发送请求到STUN服务器来实现,服务器回应该请求并告知设备其被NAT映射的外部IP地址和端口号。
TURN(Traversal Using Relays around NAT):
当STUN不足以完成NAT穿透时,TURN协议可以使用。这种方式涉及通过一个中继服务器转发所有数据。
TURN服务器实际处理所有数据包的传输,允许两个位于不同NAT后的设备进行通信,但这会增加延迟和带宽使用。
ICE(Interactive Connectivity Establishment):
ICE是一个综合性的协议,它结合了STUN和TURN来优化NAT穿透过程。
ICE通过尝试多种方法(包括STUN和TURN),找到最有效的通信路径。
P2P打洞的应用场景:
VoIP(语音通话):VoIP技术,如Skype和其他网络电话服务,使用P2P打洞技术来允许用户在各自的NAT后进行语音通话。
视频会议:类似于VoIP,视频通信服务也依赖P2P打洞技术来实现稳定的视频连接。
在线游戏:多人在线游戏常使用P2P打洞技术,以减少服务器负载并提供更低的延迟。
文件共享:P2P文件共享应用(如BitTorrent)使用NAT穿透技术来增强用户之间的直接文件传输能力。
最后ipad+frp+rd client的效果,基本满足我的要求了(不打游戏对延迟没那么大的要求):
更多推荐
所有评论(0)