V2Ray 是什么?
V2Ray 是一个网络代理工具,通过使用特定的中转服务器完成数据传输,支持 HTTP(只支持传入)、Socks、Shadowsocks、Trojan、VMess、VLESS等内容传输协议,每个内容传输协议可单独设置传输载体,如 TCP、mKCP、QUIC、gPRC、WebSocket 等。
V2Ray 的运行原理
V2Ray 的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。例如,用户无法直接访问 Google,YouTube 等网站,但代理服务器可以访问,且用户可以直接连接代理服务器,那么用户就可以通过特定软件连接代理服务器,然后由代理服务器获取网站内容并回传给用户,从而实现代理上网的效果。
V2Ray 服务器和 V2Ray 客户端软件会要求提供密码和加密方式,双方一致后才能成功连接(VMess协议能够自适应客户端采用的加密方式)。连接到服务器后,客户端会在本机构建一个本地 Socks5 代理(或VPN、透明代理等)。浏览网络时,客户端通过这个 Socks5(或其他形式)代理收集网络流量,然后再经混淆加密发送到服务器端,以防网络流量被识别和拦截,反之亦然。
V2Ray 的主要特性
多入口多出口
一个 V2Ray 进程可并发支持多个入站和出站协议,每个协议可独立工作。
定制化路由
入站流量可按配置由不同的出口发出。轻松实现按区域或按域名分流,以达到最优的网络性能。
多协议支持
V2Ray 可同时开启多个协议支持,包括 Socks、HTTP、Shadowsocks、Trojan、Vmess、VLESS 等。每个协议可单独设置传输载体,比如 TCP、mKCP、QUIC、gPRC 和 WebSocket 等。
隐蔽和安全
V2Ray 的节点可以伪装成正常的网站(HTTPS),将其流量与正常的网页流量混淆,以避开第三方干扰,并提供数据包伪装和重放保护等功能。
负载均衡
入站流量按照探测策略和加权算法自动分发到最合适的出口。
多平台支持
原生支持所有常见平台,如 Windows、macOS 和 Linux,并已有第三方支持移动平台,如 iOS、安卓等。
V2Ray 的前世今生
V2Ray 的发展
V2Ray 是著名开源网络工具程序名,Project V 则是其曾经的项目名。V2fly 是 v2Ray 的创始人突然离开后社区重组的开源组织名。
跟 Xray 的关系
Project X 是在 v2Ray 无法合并 xtls 的情况下(开源协议许可证问题)另行组建的组织名。
Xray 则是 Project X 组织下的程序名。