对于新手来说总在纠结选 V2Ray 还是 SSR,也分不清什么是 Shadowsocks,什么是 V2Ray,这些都是国内比较火的网络代理方式,但是对于一般人来说,说出他们的区别和用处还是很难的,而且他们之间的网络特性也各有千秋,针对国内复杂的网络代理环境,下面就简单说说 Shadowsocks 与 V2Ray 俩者之间的区别。
俩者区别
两个最大的区别就是,Shadowsocks 是一个简单的 SOCKS5 代理工具,而 V2Ray 的定位是个平台,任何人都可以使用 V2Ray 提供的模块来搭配出理想的网络代理策略,比如单独运行或搭配其他工具使用。
可能有些人已经知道了 Shadowsocks 的历史,Shadowsocks 是由 clowwindy 开发的开源项目,开发的初衷是为了能让自己简单高效地科学上网,自己使用了很长一段时间后觉得不错才共享出来的。
而 V2Ray 是 clowwindy 被喝茶之后,V2Ray 项目组为表示抗议开发的,一开始就致力于让大家更好更快的进行外网代理。
简单来说,Shadowsocks 功能单一且很好上手,V2Ray 功能强大,支持 WebSocket + TLS 等伪装协议,但是配置复杂难上手。
封装流量
SSR 和 V2ray 俩者的网络协议,都需要将网络流量加密封装成 TCP 数据包(Socket5、VMess)来传输,而且 V2ray 流量识别技术已被申请专利。
缺点:
没有特别明显的特征,但是从防火墙的角度来看未知的数据流量就是最明显的特征,使用代理的流量在运营商那里都会显示为 TCP 未知流量,如果没有使用 TLS 加密则可以被分析识别流量数据。
加密流量
可以将网络流量加密并伪装成正常的 HTTPS 流量,与平时访问网站的流量形态是一样的。
优点:
HTTP 较为大众,海量正常流量如海底涝针,很难找出哪个是正常流量,哪个是代理流量,找到也几乎无法分析流量内容,GFW 不会贸然阻断疑似流量。
最后总结
只能说 V2Ray 的优点特征更多一点,使用了新的自行研发的 VMess 协议,改正了 Shadowsocks 一些已有的缺点,更难被防火墙检测,网络性能更好,可同时开启多个协议支持,包括 Socks、HTTP、Shadowsocks、VMess 等。
每个协议可单独设置传输载体,比如:TCP、mKCP、WebSocket 等,和其它的网络代理工具一样,你需要在一台配置了 V2Ray 的服务器,然后在自己的设备上安装 V2Ray 客户端,然后即可流畅地访问互联网。
总之 V2Ray 就是要比 Shadowsocks 更强大,更安全,更隐秘。