校园网p2p远程
校园网p2p远程
一般来说远程最先想到的软件就是teamviewer或者向日葵之类的软件,这类软件都是先把视频数据压缩之后传到他们提供的服务器,然后再传到控制的电脑,然后国内服务器带宽费用巨高,所以一般免费试用就几百kb/s速度,开个网页都卡,简直受不了。
所以最好自己整个nat服务器,一般30一个月,带宽少说100Mbps,1080p60帧的游戏都够了,不过受限于被控电脑的上传带宽,基本只能跑个20~30Mbps,但也比向日葵之类的流畅太多了。
然后是今天的主题,p2p远程。p2p(peer-to-peer)就是两台主机直接通信,上下行带宽基本等于自身网卡网线的带宽,总之,猛就完事了。但是由于国内网络环境8太行,比较难建立p2p通讯,但是校园网就不同了,至少我们这校园网可以。
方法介绍
zerotier
这种方法推荐windows是专业版而且平时不打游戏的用,理由后面就知道了
p2p通讯首先需要打洞,就是给两台电脑网络调整成直连的状态,然后远程桌面需要建立打好洞的基础上。所以就得先打洞,这里就推荐使用zerotier,就一个建立私有局域网的软件。下面是详细步骤
配置网络
- 假设两边都是windows,先去官网注册自己的用户下载安装,注册完成后点
create A network
创建完成之后翻到这里,如果该ip地址和你目前的地址冲突,就改一下,下面那些地址里面挑一个就行,其他都不用动,然后记住最上面的network ID
- 下载并安装windows客户端
join network
,
然后吧network ID
填上去,
点击join
- 同理,另一台电脑也一样
- 两台电脑都加入网络后进入刚才官网的管理页面,往下翻,吧
Auth
勾上表明允许该电脑连接到你的私有网络 - 打开命令行互相ping一下对方,ip为图中的
Managed IPs
,或者在小图标中show networks
也能看到分配的ip
成功建立p2p的话延迟应该是图中这个样子,前几跳延迟比较高,后面就会变得很低,我这里是建立了moon(不懂的话可以百度)所以第一跳延迟只有100ms,正常的话应该有200以上,建立p2p之后大概在几十ms,看两个机器的距离。
如果ping不通建议关掉防火墙..
被控电脑开启windows远程
一定要确保你的windows是专业版,普通的家庭版或者教育版是打不开远程的..如果不是,建议升级成专业版或者用第二种方法
打开的方式很简单,直接搜索远程桌面设置
然后打开就完事了
测试
在另一台电脑da打开远程桌面连接,输入被控电脑的虚拟ip,就是zerotier分配的那个就可以了
parsec
上面的方法是通过zerotier打洞,然后把两个电脑放在同一虚拟局域网下进行连接,其实就算没打洞成功,没有建立p2p也可以远程,但是就回到了teamviewer模式,然后中转服务器还在国外,会非常非常卡。
最大的问题是,p2p不够稳定,也可能是我笔记本连着wifi的原因,有时候会突然变卡。Parsec就不会,使用起来非常无脑
注册用户,下载安装
windows作为被控电脑系统,安装完之后打开,会让你登录,同时要去邮箱验证一下,很简单
然后啥都不用做,再另一台电脑上安装对应系统版本的parsec,然后登录同一个账号,还是要验证一下,然后就直接连接,如果p2p建立失败就会告诉你peer-to-peer连接失败啥的,反之就是成功了
演示
如果
parsec
[dplayer url="https://cdn.jsdelivr.net/gh/velor2012/imageHosting@master/blog/校园网p2p远程/parsec_p2p/playlist.m3u8" /]
zerotier
[dplayer url="https://cdn.jsdelivr.net/gh/velor2012/imageHosting@master/blog/校园网p2p远程/zerotier_p2p/playlist.m3u8" /]
若上面未正常播放可参考此链接的方式安装Native HLS Playback插件后使用谷歌浏览器播放。