如何解决“rejected v2ray.com/core/proxy/socks: unknown Socks version: ”的问题

@xuing  November 28, 2019

你是否也被大量的rejected v2ray.com/core/proxy/socks: unknown Socks version:刷屏了?来看看怎么排查问题吧。
2019-11-28T13:40:22.png

是什么?为什么?

V2ray中大量的这个,一直刷新的这个究竟是什么?为什么会导致这种问题。
简而言之,是有程序,将socks5的端口当做了http代理在用。然后连接失败,又换个端口重新连接,如此反复,给人有DOS的恐惧感...

如何解决?

打开Process Monitor。过滤器选择仅打开网络日志。(还可以过滤掉wv2ray.exe)
对应V2ray报错的端口,找到是谁发起的这个socket。
如图:
2019-11-28T13:34:03.png
这里可以看到是pid为7400的问题。任务管理器结束了就好了。

不过如果像我一样是svchost。那很不幸,你最好还是看看他是什么服务比较好。
用这个命令tasklist /SVC | findstr {PID号}

2019-11-28T13:37:20.png

后记

如果是Chrome浏览器的话,可能是你的代理比如SwitchOmega配置的端口有错误。
如果是其他程序,可以看看你的环境变量是不是设置了HTTP_PROXY这样的东西,并且配的是不是不大对。

PS: 似乎用SSR的时候,http和socks5是共用了一个端口,真强...


添加新评论

  1. afsxoc62354@chacuo.net

    第一张图最下面一行:SOCKS5 127.0.0.1:1067 HTTP 127.0.0.1:1068。如果安卓走1067端口也会报该错误,换成HTTP的1068端口就行

    Reply