返回百科

百科

Trojan:开源代理内核百科

翻墙应用商店 · · 更新于

开源内核GPL-3.0

返回百科 · 查看原内核页面

条目导读

Trojan 是 trojan-gfw 的 C++ 代理实现,把代理认证放进标准 TLS/HTTPS 服务形态,并在未通过认证时回落到普通 Web 服务。它回答的是“怎样让代理连接表现得像一个 HTTPS 服务”,与 Trojan-Go 的 Go 扩展实现分开记录。

阅读路径:按“概览 → 核心能力/技术贡献 → 时间线或版本 → 生态与来源”阅读;事实、版本与判断均以正文标注的公开来源为准。

01 · 词条概览

Trojan 是 trojan-gfw 的 C++ 代理实现,把代理认证放进标准 TLS/HTTPS 服务形态,并在未通过认证时回落到普通 Web 服务。它回答的是“怎样让代理连接表现得像一个 HTTPS 服务”,与 Trojan-Go 的 Go 扩展实现分开记录。

02 · 核心架构与能力

TLS 服务形态与认证回落

Trojan 的设计把代理流量放在 TLS 之内,并让未通过代理密码验证的连接表现为普通 HTTPS 服务。域名、证书、前置 Web 服务和回落目标共同决定部署行为;核心本身不会替用户申请证书或配置反向代理。

来源:https://github.com/trojan-gfw/trojan/blob/8606b7110fe79f8ab02d60c897f87ffb0a9b23f0/README.md

它是一个设计而非单一链接格式

官方 README 明确 Trojan 不是固定程序或固定协议,而是一种模仿常见服务的设计思路。不同客户端、服务端和兼容实现可能支持不同的 TCP、UDP、WebSocket 或路由扩展,不能从 trojan:// 链接单独推断完整能力。

来源:https://github.com/trojan-gfw/trojan/blob/8606b7110fe79f8ab02d60c897f87ffb0a9b23f0/README.md

构建和依赖

原版 C++ 实现依赖 CMake、Boost、OpenSSL 和 libmysqlclient;安装包、发行脚本和 GUI 客户端是独立项目。使用时应按固定版本文档核对 TLS 库、数据库和平台包,而不是把第三方一键脚本当作官方核心组成。

来源:https://github.com/trojan-gfw/trojan/blob/8606b7110fe79f8ab02d60c897f87ffb0a9b23f0/README.md#dependencies

最后正式发行

GitHub 最新正式 Release 为 v1.16.0,发行于 2020 年 6 月 10 日;该时间线说明版本较旧,不代表所有下游 Trojan 客户端都停止维护。

来源:https://github.com/trojan-gfw/trojan/releases/tag/v1.16.0

03 · 来源与边界

本页依据截至 2026-11-13 的官方仓库、官方文档和发行记录整理。内核页面保留原有 /cores/trojan 页面;本 Wiki 只提供独立的百科阅读入口。

↑ 返回目录