v2ray上网客户端报错问题的解决

目录
  1. 前提摘要
  2. 问题出现
  3. 解决方案
    1. 修改代理设置
    2. 修改json

大家好呀,鸽了有一个多月。第三篇博客算是千呼万唤始出来呀。不过,之前的还是鸽了。。

那么本次带来的是v2ray的客户端无法科学上网问题的解决方案。

前提摘要

v2ray是一款很好的科学上网的工具,一般分为服务器端和客户端两部分。理论是计算机的问题,那么博主为何会涉及到这方面的问题呢?原来博主的好朋友(友链里的River-li大佬)借给我一个配置好的v2ray服务器端,不过博主客户端配置不太会(博主太笨了。。)设置完代理后总还是无法上网,四处询问无果,不过最后总算是解决了问题,这里分享给大家,让有相同问题的大家少走弯路。

问题出现

首先我们下好v2ray的客户端。

去v2ray官网下载对应系统的安装包。

这里以windows为例。

在确定代理服务器设置(地址和端口)与config.json配置文件一致,运行v2ray.exe启动服务后抛出如下错误:

1
**** rejected v2ray.com/core/proxy/socks: unknown Socks version: 67

同时,无法正常上网。

解决方案

我们在设置代理服务器时,习惯性的选择对所有协议均使用相同的代理服务器

在windows下,这样会使得我们的socks协议栏为空。如图:

1565791355578

而我们的config.json里inbounds中写到:

1
"protocol":"socks"

我们需要同步这一选项

修改代理设置

所以我们需要Internet属性中找到局域网(LAN)设置,再找到代理设置、高级里把对所有协议均使用相同的代理服务器前项的√去掉,同时,在socks(套接字)里输入你配置的地址和端口,确定即可。

修改json

我们只需要将json文件中Inbounds中

1
"protocol":"socks"

改为

1
"protocol":"http"

不论哪种解决方案都可以。

这样我们就可以发现,我们可以正常上网了,v2ray命令行里也变成了accepted,大功告成!

1565792452919

最后还是要感谢River-li大大的技术支持!