前不久看到万能的晨旭大佬开始了Oculus VR的学习,作为铁杆粉丝,这样的话我是不能落后的。 但有一个小问题,Oculus的激活需要连接Facebook的服务器,而且需要的是UDP方式连接。 这就非常的尴尬了,因为这不仅需要科学上网,而且需要UDP支持的科学上网方式。 所以不得而已,硬着头皮学习了V2RayN这个工具。
我是用的工具链是 V2ray+V2rayN+SSTap+Connectify实现了一个远程到本地的无线可自由上网通路,从而顺利的激活并升级了Oculus。 拓扑结构是这样子的:
V2ray是一个支持Vmess服务器的代理软件,服务端我使用的是纯命令行方式启动,配置文件我从网上剽窃了一个,如下,需要更改的只有port和 clients id 这两个参数,为了相对稳定,没有使用常见的ssr协议,而是使用了vmess协议,支持TCP代理,和UDPoverTCP代理,简单地说,就是服务端防火墙配置只需要开放TCP端口就可以实现TCP+UDP的双重代理,而这对于oc是至关重要的。
参数在config.json里,需要修改:
1) Port
2) clients ID
{
"inbounds": [{
"port": 8835,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "6768f908-d39f-424f-b3e7-c1b6b10fdf72",
"level": 1,
"alterId": 64
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
},{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}],
"routing": {
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "blocked"
}
]
}
}
配置好了以后运行v2ray.exe就可以了,也可以为该程序建立一个快捷方式 添加到windows自动启动里,地址为:
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
理论上v2Ray也可以直接实现客户端,但技术能力所限,我是用了图形化代理软件,v2RayN,本身是一个windows程序包,绿色无需安装,直接运行。运行后,添加服务器就可以了
此处添加的信息有三个,两个是上面服务端定义的,再加上您买的服务器的IP地址
1) Port
2) clients ID
3)Server IP
都填好后,测试一下,应该可以访问google,至此本电脑应该可以访问油管,Google一类的网站了。下面是安装SSTap,和Connectify。
SSTap的用途是把本地网络通过Socks5代理转变为虚拟网卡类上网设备。也就是在模拟一个本地直连的科学上网卡。 Connectify则是把PC上的网卡模拟为一个虚拟路由器,供外部设备接入。
SSTap需要的socket5参数仅需要一个端口号,这端口号在V2rayN软件的底部可以抄到,默认为10808,把这个参数填进去。
测试一下,TCP和UDP都是绿的就OK了。
Connectify是一个商业软件,使用自然非常人性化,所以再次就不多唠叨了。 唯一需要注意的是共享的Internet这个要选 "Tap-Windows Adapter V9" 值得注意的是,重启以后才能使用。 当然他的依赖服务V2rayN和SSTap要先启动才行。
然后您就可以用OC连接上这个新建的热点(Connectify-me)开始正常使用了,包括不限于激活和升级。 当然,手机其他电脑设备也是可以用这个接口的。
文章提到的工具临时下载地址:
V2ray服务端
https://file.miuser.net/articleFile/v2ray_server.rar
V2ray客户端
https://file.miuser.net/articleFile/v2ray_app.rar
SSTap1.1.0.1
https://file.miuser.net/articleFile/SSTap-beta-setup-1.1.0.1.rar
Connectify2018
https://file.miuser.net/articleFile/Connectify.rar