之前我们已经说到了v2ray的客户端程序全是64位的,在32位的XP系统上无法使用,不仅仅是因为.NET Framework 4.6以上版本不支持XP这么简单,整个程序的设计就是不支持XP系统的。但是有一个方法不知道各位是否留意到,虽然v2ray只能在Win7以上系统使用,但是v2rayN这个GUI程序里是有类似与酸酸/乳那样的开启局域网流量共享的功能,只要局域网内有一台计算机安装了v2rayN,那么只要这台计算机开启流量共享那么整个局域网内所有的设备无论是低版本Windows系统的计算机还是手机都可以使用v2ray科学上网,这台计算机将充当本局域网内的代理服务器为其他设备提供服务。前提是这台计算机必须开机且运行v2ray.exe命令行工具或者v2rayN可视化程序二选一,只是不用启动HTTP代理了,什么也不用操作双击图标就完事了,剩下的只需系统自动开启SOCKS5代理然后其他设备再做点设置接入到这台局域网代理服务器就能共享上网了。操作流程非常简单,只需做个设置就行了,这个方法成功后原本不支持v2ray的XP系统计算机也将因此受益体验到v2ray上网的酸爽。

 

使用这个方法就是让局域网内提供v2ray共享的这台计算机(如果有Windows Server服务器系统的实体服务器效果更好)开机并运行v2ray,不运行还是无效,让其他设备去蹭流量。

 

使用这个方法之前请务必确认代理计算机的系统内已经安装了v2rayN,就是连接软件而非命令行,因为接下来的关键设置就在v2rayN里面,因此请务必安装好这个软件,否则无法进行下一步。设置完成后开启v2ray.exe命令行与v2rayN中的任意一个都可以使用,v2rayN则无需将系统托盘里的图标右键点击开启代理,不用开启HTTP代理,直接用SOCKS开放局域网共享,也就是运行就能上外网。

 

下面我们来介绍一下在这台开启共享的计算机上如何设置v2rayN

 

首先打开v2rayN,点击右下角v2rayN图标的系统托盘(是左键直接点击,不是用右键),打开v2rayN程序后点击上面的“参数设置”按钮

 

 

之后就能看到前面三个为命令行设置,可以设置本地代理端口,如果有需要修改的可以在此处修改,但是切记不能与已经使用的本地端口冲突导致无法使用代理

 

 

只能修改SOCKS端口,默认是10808,而HTTP端口则是SOCKS端口号+1,这样就是10809。这里的内容请一定记下来,因为后面其他接收共享流量的设备都要按照这个在本地进行设置。(在SOCKS那里设置的填写10808,在HTTP那里设置的填10809)

 

 

真正需要我们操作的则是选择最后的“v2rayN设置”,这里面就是我们所要设置的内容。在“允许来自局域网的连接”前面打上对勾就行了,点击“确定”保存设置即可。如果需要使用自定义PAC的可以按照图上的内容进行设置,不需要的那里直接空白即可。

 

到这里代理服务器端的设置就完成了,此时这台计算机就开启局域网内的共享了,只要开着v2ray运行不用开启HTTP代理放在那里就行,直接使用SOCKS技术提供局域网内的代理。接下来我们只需对其他计算机进行设置即可使用共享的v2ray上网了。

 

 

代理计算机此时就是本局域网内的服务器了,如果说局域网的内网是由路由器通过NAT与DHCP技术连接进入国内互联网,那么路由器就是本局域网内的服务器。那么除非在路由器端设置国际网的外网上网,这样路由器仍是连接国际互联网的本局域网内服务器。这个时候这台计算机将充当路由器的角色,不同的是这台计算机则扮演国际互联网也就是全球外网访问的路由器与局域网内服务器的角色,所以大家就都得连接它才能上外网。

 

这个方法可以使所有同局域网内的设备共享上网,只要这个设备在这个局域网内就OK。手机端开启局域网共享上网的可以直接开启wifi里的使用共享局域网流量的设置连接到局域网代理服务器进行连接即可,但是需要知道代理计算机的局域网内IP地址。这里不再介绍,方法大差不差。只能是使用wifi,数据没法使用内部的局域网。

 

接下来我们来介绍一下其他计算机如何连接代理计算机(代理计算机必须开机且运行v2ray)

 

由于v2ray只能运行在Win7以上系统,因此充当代理服务器计算机的系统最低就是Windows 7。必须是至少两台计算机同时开机,其他计算机连接v2ray代理计算机可以是同系统的连接(Win7之间、Win8.1之间、Win10之间),也可以是低版本连接高版本代理服务器(Win7连接Win8.1和Win10、Win8.1连接Win10还有XP、Vista等低版本连接Win7、Win8.1、Win10)以及高版本连接低版本(只能Win10和Win8.1连接Win7、Win10连接Win8.1)

 

接下来我们来举个例子,XP系统连接Win7代理计算机

 

首先需要由路由器通过DHCP技术指定好每个设备的局域网内IP地址,最好是静态IP。如果是动态IP的话用来上网的那台计算机无所谓,但是代理那台计算机就不行了,每次开机可能代理计算机IP都会变得不一样,在其他设备连接的时候还需要不停的查找它的IP 进行修改才能连接,不对是连不上的。因此就算使用动态IP的话也得将代理这台计算机的IP固定了。

 

假设我们将XP客户机(A)的IP设定为192.168.1.100,Win7代理计算机(B)的IP设定为192.168.1.101

 

那么这个局域网内的代理IP地址就是B的IP地址192.168.1.101,假设使用默认v2ray本地端口10808,使用SOCKS代理连接需要填写SOCKS5 192.168.1.101:10808,命令行与v2rayN不用做任何操作,只要做好设置打开运行即可上外网。如果你要使用HTTP代理上网则只能使用v2rayN并将系统托盘中右键的启动HTTP代理打开,然后在设置处需要填写 HTTP 192.168.1.101:10809 才能使用(就是SOCKS代理端口+1)。不过有点多此一举了,所以还是直接设置前面那个SOCKS代理吧,所需设置在v2rayN里都能看到。

 

需要注意:不能直接写127.0.0.1,而是代理服务器B的局域网IP地址。127.0.0.1那是本地计算机使用代理的才能用,也就是你代理计算机B自己上网的才能用这个。你在A上面写127.0.0.1则代表你这台没有代理的连接,结果自然是无法连接了。既然要使用共享则必须用那台共享了的计算机的局域网IP,因为我们是跨计算机设备的访问,不是本机自己的访问,这个需要清楚。

 

只在需要上网的XP计算机A上进行设置,如果是使用chrome以及其内核浏览器的可以直接使用上文中提到的那两个代理控制插件,设置完毕且没有错误后启动这一代理的情景模式即可使用共享的局域网代理上外网。

 

Proxy SwitchyOmega

 

 

Proxy SwitchySharp

 

 

到此XP系统就能以这样曲线救国的方式体验到v2ray这一新的富强神器,XP系统上网的这台计算机的外网访问好坏则完全取决于代理的那台计算机B与境外v2ray服务器之间的连接情况(如果使用了CDN则是代理的计算机B与CDN服务器之间的连接情况),跟XP这台机器之间没有任何关系。

 

到这里XP系统就能使用v2ray了,不过得有一台计算机开机来辅助完成代理上网,关机即失效除非那是服务器。因此需至少两台机器同时开机,建议在局域网内的企业内网可以使用这个办法,如果是个人我觉得没有必要,除非你就是想真的体验XP上使用v2ray,我还是觉得用一台机器富强就足够了,不用这么折腾。

发表评论

电子邮件地址不会被公开。 必填项已用*标注