V2Ray(Project V)介绍
V2Ray(Project V) 相对于 Shadowsocks,V2Ray 更像全能选手,拥有更多可选择的协议 / 传输载体 (Socks、HTTP、TLS、TCP、mKCP、WebSocket ),还有强大的路由功能,不仅仅于此,它亦包含 Shadowsocks 组件,你只需要安装 V2Ray,你就可以使用所有的 V2Ray 相关的特性包括使用 Shadowsocks,由于 V2Ray 是使用 GO 语言所撰写的,天生的平台部署优势,下载即可使用,当然啦,由于 V2Ray 的配置相对来说是很繁琐的,毫无夸张的说,但是有了本人所写的 最好用的 V2Ray 一键安装脚本 & 管理脚本 加持下,使用 V2Ray 便会显得轻松多了。
V2Ray和Shadowsocks有什么区别
V2Ray 更像是一个集成工具,它集合了多种多样的协议和功能,对个人用户而言像是一个工具箱,可以使用各种各样的工具组合。对开发者而言像是一个脚手架,可以在此基础上开发扩充自己需要的功能而节省开发时间。
总而言之大体上的道理是相同的,你若是需要个性化的功能,那么需要更复杂的配置,若是需要最基本、普遍的功能,只需要在已有基础上稍作修改即可。
V2Ray 和 Shadowsocks 的比较也是一个常见问题。既然我们有了一个性能测试的工具,那就一起测一下吧。
- V2Ray SS CFB: V2Ray 中的 Shadowsocks 实现,AES-128-CFB 加密方式;
- SS-Libev CFB: Shadowsocks libev 2.5.6,AES-128-CFB 加密方式,客户端 ss-tunnel,服务器端 ss-server;
- SSR-PY CFB: ShadowsocksR 最新的代码(2017-01-20),AES-128-CFB 加密方式。其它的参数都是默认的:auth_aes128_md5、tls1.2_ticket_auth_compatible。
OTA 在所有 Shadowsocks 中都启用了。
实验结果(数据量:10 GB / 连接):
解读如下:
- VMess 的速度优于 Shadowsocks;
- 比起 ss-libev 和 ssr-python,V2Ray 在多并发连接的场景中更有优势;
结论
- 在一台双核 2.4 GHz 的主机上,V2Ray 的极限传输速度超过 400 MB/s。
- 如果你对速度有需求,请使用 VMess + AES-128-GCM。
后记
- 在日常使用中,传输速度一般都不会超过 10 MB/s,上述测试的每种方式都可以满足需求。但如果你需要高性能传输,可以按测试结果选择合适的方式。
- 上述的测试结果都是运行多次的平均值。由于虚拟机的不稳定性,误差在 5% 以下。
- 其它方面的测试,如 CPU 和内存占用,会在后续的测试中进行。
- loadgen 和 receiver 可以由 iPerf 替代,唯一的问题是 iPerf 不支持 Socks 协议。
Looks good!I like this! https://sourl.cn/XGPseR