链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

Trojan-Go:Go实现的Trojan代理工具

Trojan - Go是一款使用Go编写的Trojan代理工具。它兼容原版Trojan协议及配置文件格式,具备安全、高效、轻巧、易用等特性。支持多路复用提升并发性能,路由模块可实现国内外分流,CDN流量中转基于WebSocket over TLS,还能基于Shadowsocks ...

访问官网 →

【Github】项目名:Trojan – Go:Go实现的Trojan代理工具

项目简介

Trojan – Go是使用Go编写的完整Trojan代理,兼容原版Trojan协议及配置文件格式。它具有安全、高效、轻巧、易用的特点。支持多路复用提升并发性能,利用路由模块实现国内外分流,支持CDN流量中转(基于WebSocket over TLS),支持使用AEAD对Trojan流量二次加密(基于Shadowsocks AEAD),还有可插拔的传输层插件,允许替换TLS等操作。预编译二进制可执行文件可在Release页面下载,解压即可直接运行,无其他组件依赖。

核心技术

基于Go语言编写,运用了多路复用(smux)技术减少TCP和TLS握手延迟以提升高并发情景下的性能;采用路由模块实现如国内直连、海外代理等自定义路由功能(有Proxy代理、Bypass绕过、Block封锁三种策略);支持WebSocket over TLS技术实现CDN流量中转并对抗GFW中间人攻击;支持基于Shadowsocks AEAD的二次加密技术保证Websocket传输流量安全;可插拔的传输层插件技术并支持Shadowsocks SIP003标准的混淆插件。

实践案例

Qv2ray是跨平台客户端(支持Windows/macOS/Linux),使用Trojan – Go核心,支持所有Trojan – Go扩展特性。Igniter – Go是Android客户端,Fork自Igniter,将核心替换为Trojan – Go并修改后支持所有扩展特性。

项目总结

Trojan – Go在代理工具领域有着独特的优势,功能丰富且易用。如果大家在使用过程中有任何问题,或者有新的想法和建议,欢迎在评论区留言讨论。

项目地址

GitHub链接直达