前言
其实很多人一直在纠结SSR和V2RAY,其实认为,没有什么好比较的。V2RAY在安全、伪装、稳定等方面几乎是碾压SSR。既然这样为什么V2RAY不普及了?那是因为SSR比V2RAY先出道,市面上更多的客户端对于SSR的匹配炉火纯青。但是现在V2RAY在“墙”的不断催促下,也迸发出了转机。
由于各大鸡鸡的提供商和“番茄”爱好者的纷纷转入V2RAY,所以很多适配的软件也挺多了。V2RAY的客户端下载地址汇聚:点击访问
V2Ray和SSR的区别
区别还是有的,Shadowsocks
只是一个简单的代理工具,而V2Ray
定位为一个平台,任何开发者都可以利用 V2Ray 提供的模块开发出新的代理软件。
了解 Shadowsocks历史的同学都知道,Shadowsocks 是 clowwindy 开发的自用的软件,开发的初衷只是为了让自己能够简单高效地科学上网,自己使用了很长一段时间后觉得不错才共享出来的。V2Ray 是 clowwindy 被喝茶之后 V2Ray 项目组为表示抗议开发的,一开始就致力于让大家更好更快的科学上网。
由于出生时的历史背景不同,导致了它们性格特点的差异。
简单来说,Shadowsocks 功能单一,V2Ray 功能强大。听起来似乎有点贬低Shadowsocks呢?当然不!换一个角度来看,Shadowsocks 简单好上手,V2Ray 复杂配置多。
既然配置复杂,为何要用V2Ray
- 更完善的协议: V2Ray使用了新的自行研发的VMess协议,改正了Shadowsocks一些已有的缺点,更难被墙检测到
- 更强大的性能: 网络性能更好,具体数据可以看 V2Ray 官方博客
- 更丰富的功能: 以下是部分 V2Ray 的功能:
- mKCP: KCP 协议在 V2Ray 上的实现,不必另行安装 kcptun
动态端口:动态改变通信的端口,对抗对长时间大流量端口的限速封锁
路由功能:可以随意设定指定数据包的流向,去广告、反跟踪都可以
传出代理:看名字可能不太好理解,其实差不多可以称之为多重代理。类似于 Tor 的代理
数据包伪装:类似于 Shadowsocks-rss 的混淆,另外对于 mKCP 的数据包也可伪装,伪装常见流量,令识别更困难
WebSocket协议:可以 PaaS 平台搭建V2Ray,通过 WebSocket 代理。也可以通过它使用 CDN 中转,抗封锁效果更好
Mux:多路复用,进一步提高科学上网的并发性能
主要特性
- 多入口多出口: 一个 V2Ray 进程可并发支持多个入站和出站协议,每个协议可独立工作。
- 可定制化路由: 入站流量可按配置由不同的出口发出。轻松实现按区域或按域名分流,以达到最优的网络性能。
- 多协议支持: V2Ray 可同时开启多个协议支持,包括 Socks、HTTP、Shadowsocks、VMess 等。每个协议可单独设置传输载体,比如 TCP、mKCP、WebSocket 等。
- 隐蔽性: V2Ray 的节点可以伪装成正常的网站(HTTPS),将其流量与正常的网页流量混淆,以避开第三方干扰。
- 反向代理: 通用的反向代理支持,可实现内网穿透功能。
- 多平台支持: 原生支持所有常见平台,如 Windows、Mac OS、Linux,并已有第三方支持移动平台。
工作原理图
和其它的网络代理工具一样,你需要在一台配置了 V2Ray 的服务器,然后在自己的设备上安装 V2Ray 客户端,然后即可流畅地访问互联网。
一个 V2Ray 服务器可同时支持多台设备,使用不同的代理协议访问。同时,经过合理的配置,V2Ray 可以识别并区分需要代理和不需要代理的流量,直连的流量不需要绕路。