Trojan 是什么:把代理流量伪装成 HTTPS 的协议,原理、优缺点与适用场景
Trojan 协议把代理流量伪装成普通的 HTTPS(TLS)访问,用密码认证,认证失败时会回落到一个真实网站以抵抗主动探测。讲它的工作原理、对域名与证书的要求、优缺点,以及与 VLESS 加 TLS、Shadowsocks 的区别。
Trojan 的思路很直接:既然正常网页访问都是 HTTPS(TLS 加密),那就把代理流量也做成看起来像 HTTPS,混在普通流量里。这篇讲它的原理和取舍。
它是怎么工作的
- 服务端部署一个真实的网站,并配置有效的域名和 TLS 证书。
- 客户端用 TLS 连接这个域名,在加密通道里带上预先约定的密码。
- 服务端验证密码:密码正确,就把流量当作代理请求处理;密码不对(比如被探测),就把连接转给那个真实网站,对方看到的只是一个普通网站。
所以从外部看,Trojan 服务器和一个正常的 HTTPS 网站很像。
对部署的要求
| 项 | 要求 |
|---|---|
| 域名 | 需要一个真实域名 |
| 证书 | 需要有效的 TLS 证书(通常自动申请) |
| 端口 | 常用 443,与 HTTPS 一致 |
| 客户端 | 主流客户端基本都支持 |
优缺点
| 优点 | 缺点 |
|---|---|
| 流量像普通 HTTPS,伪装性好 | 需要域名和证书,部署稍复杂 |
| 对主动探测有回落机制 | 域名被封需要更换 |
| 客户端支持广 | 性能和 VLESS 加 TLS 相比没有明显优势 |
和 VLESS、Shadowsocks 的区别
| Shadowsocks | Trojan | VLESS + TLS | |
|---|---|---|---|
| 伪装 | 无,全随机加密 | 伪装成 HTTPS | 伪装成 HTTPS |
| 部署门槛 | 低 | 中,需域名与证书 | 中 |
| 开销 | 很小 | 较小 | 较小 |
可以理解为:Trojan 和 VLESS 加 TLS 在”伪装成 HTTPS”这件事上思路相近,Trojan 更早出现、更简单直接。想了解 VLESS 见VMess 与 VLESS。
在订阅里怎么识别
节点类型显示为 trojan。配置里会有服务器地址、端口、密码,以及 SNI(TLS 握手时使用的域名)等字段。
常见问题
| 问题 | 回答 |
|---|---|
| Trojan 安全吗 | 基于 TLS 加密,只要证书与实现正确就是安全的 |
| 为什么要域名和证书 | 为了让服务器看起来像一个真实的 HTTPS 网站 |
| 域名过期了会怎样 | 节点连不上,需要机场更换 |
| Trojan 和 VLESS 加 TLS 选哪个 | 对用户差别不大,由机场决定 |
连接失败时的排查
- 更新订阅,节点可能已经更换。
- 检查系统时间是否准确,TLS 对时间也有要求。
- 换一个节点,排除单点问题。
- 看机场公告,是否在更换域名或证书。
更多通用排查见故障排查。
对选机场有什么意义
完整协议对比见主流代理协议对比。
下一步:想选机场,看怎么选机场和比价表;想弄懂更多概念,看机场术语表和问答库。
内容仅供参考,不构成购买建议。部分链接为推广链接,见披露。价格以官网为准。
相关文章
-
Hysteria2 与 TUIC 是什么:基于 QUIC 的 UDP 协议,为什么在丢包线路上更快
Hysteria2 与 TUIC 都基于 QUIC,使用 UDP 传输。Hysteria2 主打在丢包严重或带宽被抢占的线路上激进占满带宽,TUIC 强调低延迟与多路复用。讲它们的原理、优缺点,UDP 被运营商限制时的表现,以及对客户端内核的要求。
百科 · 2026-11-05 更新 -
VLESS、Trojan、Shadowsocks、Hysteria2 是什么?主流代理协议对比与选择
机场常见代理协议对比:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC 各自的原理、速度、抗干扰能力与客户端支持情况,以及普通用户该怎么选。
百科 · 2026-11-05 更新 -
Shadowsocks 是什么:老牌轻量代理协议的原理、优缺点和现在还适合用吗
Shadowsocks(SS)是最早普及的轻量代理协议:客户端与服务端用共享密码加密转发流量,配置简单、速度快、兼容性好。讲它的原理、AEAD 加密、2022 新版本、优缺点(无伪装、流量特征较明显),以及在机场节点和专线节点中为什么仍然常见。
百科 · 2026-11-05 更新 -
VMess 与 VLESS 是什么:V2Ray 系协议的区别、为什么 VLESS 越来越常见
VMess 与 VLESS 都出自 V2Ray 项目:VMess 自带加密与时间校验,VLESS 更精简、把加密交给 TLS 或 Reality。讲两者的区别、为什么越来越多机场用 VLESS、对内核与客户端版本的要求,以及机场写 VLESS 时你需要确认什么。
百科 · 2026-11-05 更新