您现在的位置是:首页 > 技术好文技术好文
V2Ray和Shadowsocks(SSR)的区别有哪些
cc博主2023-10-17【技术好文】805人已围观
V2Ray和Shadowsocks(SSR)的区别:
协议类型:V2Ray使用基于混淆(obfs)和安全协议(如VMess、VLESS、Shadowsocks等)的协议,而SSR则使用自己开发的协议。
支持平台:V2Ray支持更多平台,如Windows、Linux、macOS等,而SSR主要支持Windows和Linux平台。
传输方式:V2Ray支持TCP和UDP两种传输方式,而SSR只支持TCP传输。
加密方式:V2Ray支持多种加密方式,如AES、CHACHA20、RSA等,而SSR只支持AES、CHACHA20等少数几种加密方式。
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 可以识别并区分需要代理和不需要代理的流量,直连的流量不需要绕路。
Tags:
czxzgg