TERM

Trojan是什么

一句话:Trojan 是把代理流量伪装成 HTTPS 流量的代理协议,运行在 TLS 之上,用密码认证用户,与计算机木马无关。

Trojan 的设计思路是:直接跑在标准 TLS 之上,服务端对外表现得像一个普通 HTTPS 网站,认证没通过的连接可以转交给真实网页。这让它的流量看起来更接近普通网页访问,但“看起来像”不等于“无法识别”。它通常需要域名和证书,客户端支持面很广,具体以官方说明为准。

先把最容易吓到新手的误会放前面:Trojan 协议和电脑里的木马病毒没有关系。 名字取自“特洛伊木马”的比喻,意思是“藏在正常 HTTPS 流量里”,它本身只是一个通信协议。

名字里的 Trojan 是怎么回事

搜索“Trojan”时,搜索结果里会混进大量病毒、木马的内容,别看岔了。订阅里出现 trojan:// 开头的节点,是协议标识,不是恶意软件。判断一个节点是否可信,看的是服务商本身,而不是协议名。

“伪装 HTTPS”到底伪装了什么

Trojan 的做法可以拆成三步:

  1. 客户端与服务端建立一条标准的 TLS 连接,外部看到的握手与访问网站相似。
  2. 客户端在连接内用密码证明身份。
  3. 认证不通过的访问,服务端可以把它转给一个真实的网页,对外表现得像普通站点。

这里的“伪装”,指的是流量形态接近普通 HTTPS 访问。它不代表无法被识别,也不代表在任何网络环境都畅通,以实际环境为准。

与 VLESS、Shadowsocks 怎么区分

对比 Trojan VLESS Shadowsocks
外层是否依赖 TLS 是,设计上就跑在 TLS 上 常搭配 TLS,但不是协议本身要求 默认没有,自带加密
用户认证 密码 UUID 密码加加密方式
典型配置门槛 需要域名与证书 视搭配方案而定 较低
客户端支持 普遍 普遍,个别搭配需较新内核 非常普遍

买机场时,Trojan 节点要注意什么

3 个常见说法的拆解

想比较更多协议,看 VLESS Trojan Hysteria2区别;想知道节点、订阅、协议各自是什么,看 机场节点是什么。

容易混淆的相关术语

延伸阅读

想看哪些机场资料里写明了相关信息,打开机场推荐排行榜或机场对比总表。