trojan和v2ray区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了trojan和v2ray区别相关的知识,希望对你有一定的参考价值。
trojan和v2ray都是网络加速器,trojan也属于V2ray的一种,是包含关系,V2RAY覆盖的范围更广。
V2Ray是一个网络转发程序,支持TCP、mKCP、WebSocket这3种底层传输协议,支持HTTP、Socks、Shadowsocks、VMess这4种内容传输协议(HTTP只支持传入),并且有完整的TLS实现,是一个非常强大的平台。
协议再好也拯救不了破网络 Trojan 亦是如此,如果发现断流、速度较慢的问题,请多地 ping 一下主机或异地测速看看:
局部阻断会丢包,完全阻断会断网,很少出现使用限速手段阻断 V2ray 流量。
可以访问但是速度慢:先相信你的配置没有问题,错误的v2ray配置不会影响性能拖慢上网速度,只会完全不能用了。
延迟 400ms 以内都还好,丢包率超过 15% 使用绝对有问题,自行排查,优先看主机商网络稳定性,其次看阻断问题。
速度下降的太多请自行排查,重点看主机商网络稳定性。
总结如下:
使用域名的自行排查域名 DNS 解析质量,可能你的主机只有 100ms 延迟,但是解析你的接入点域名就需要 2000ms 并且还会丢包,用站长工具可以测试,具体可参考 网站10倍速度优化比较。
V2ray在官方内核的基础上,为我们提供了图形化界面支持,还可以通过安装插件的方式,额外增加对SS/SSR/Trojan等代理协议的支持,可作为V2ray/SS/SSR/Trojan客户端使用,使用起来会更加方便。
参考技术A 前者像是一个只有一种游戏的游戏机,专为打游戏而生。后者像一个操作系统,支持很多操作,也可以玩第一种游戏,但也能玩其他种类的游戏 参考技术B其实,没有太大的区别,都是识别协议的软件。关键是里面的qp pack工具提供的服务器提供服务,否则,这两个 trojan跟 vray都是无源之水,没有子弹的枪。
Nginx与Trojan共用443
参考技术A 这个部分主要是摘自 Trojan 共用 443 端口方案 。
首先是为什么Nginx可以同时在443侦听多个https服务?因为是通过不同的SNI( TLS 服务器名称指示 )来区分不同的域名的。
这是原文的流量图
所以总的来说,就是所有流量都是通过443先打到Nginx,再由Nginx负责分发,转到相应的端口。
Nginx 支持基于 SNI 的 4 层转发。简单说就是:识别 SNI 信息,然后直接转发 TCP/UDP 数据流。这个可以比 7 层的虚拟主机转发厉害太多了,该功能由 ngx_stream_ssl_preread_module 模块提供,但是 Nginx 默认不启用该模块, 配置起来也很简单 ,需要注意的是该模块属于 stream ,不是大家常用的 http。
P.S. 下面的Nginx配置和Trojan配置都是摘自原文
Nginx 层统一管理收敛流量入口,整个主机只用开启 443 和 SSH 端口即可,同时各个模块都做了伪装,「非标请求」看到的都是正常的页面,而且 WS 协议的 CDN 大法完美支持。
同时得益于 Nginx 的优秀性能和对 HTTP 协议的支持力度,全部请求都可以 HTTP2。
以上是关于trojan和v2ray区别的主要内容,如果未能解决你的问题,请参考以下文章