Trojan 是一种通常通过 TLS 传输代理流量的协议。连接需要服务器地址、端口、密码和匹配的 TLS 参数;客户端支持 Trojan 不代表任意 TLS 域名都能工作,证书、服务器名称及网络路径仍需正确。
TLS 在这里起什么作用
客户端先按 TLS 配置与服务器握手,再在该连接中完成协议请求。服务器证书验证帮助确认连接对象,系统时间和服务器名称会影响结果。网站自身的 HTTPS 是另一段连接,不能与代理服务器的 TLS 混为一谈。
TLS 流量不等于绝对不可识别,也不保证服务匿名。实际隐私取决于设备、服务器、目标网站及使用方式;不能用“像 HTTPS”推导出无法分析的结论。
导入配置时检查哪些字段
确认地址与端口、认证密码、TLS 服务器名称以及实现要求的其他参数。如果节点通过域名连接,域名可能与证书名称有关;如果使用 IP 作为连接地址,则仍可能需要正确的服务器名称。
有些客户端或服务把扩展组合也标为 Trojan。遇到额外传输字段时,要查看所用核心的文档,不能假设所有实现完全互通。完整订阅通常比手工拼接链接更少遗漏。
证书错误不应怎样处理
出现过期、名称不匹配或不受信任提示时,先检查设备时间、配置中的服务器名称、服务商证书状态和网络是否发生拦截。联系支持时提供脱敏错误文本及发生时间。
永久开启跳过证书验证会弱化对服务端身份的检查。它不是通用修复,可能把本来需要发现的问题隐藏起来。优先让服务端和配置恢复正确的验证关系。
UDP 与应用接管
UDP 转发是否可用还取决于客户端、服务器实现和网络路径。网页成功、语音失败时,分别验证应用是否进入客户端及 UDP 支持情况,不要认为换一个端口就必然解决。
在 iOS 等系统上,VPN 图标只反映接口状态;在 Windows 上,系统代理也只覆盖采用它的应用。这些是客户端和操作系统行为,不是 Trojan 协议的全部能力。
和其他协议怎么选
先看设备兼容性和服务商维护质量,再比较同一网络中的实际表现。没有在相同条件下测量,不应断言 Trojan 比 Shadowsocks 或 VLESS 更快。