Go实现的Trojan代理项目地址

Go实现的Trojan代理,支持自动证书申请/多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖

总的来说Trojan的go的实现可以实现TLS,绑定域名和证书来加密你的链接,更加安全

Trojan-Go支持并且兼容Trojan-GFW的绝大多数功能,包括但不限于:

TLS/SSL隧道传输

透明代理 (NAT模式,iptables设置参见这里)

UDP代理

对抗GFW被动/主动检测的机制

MySQL数据库支持

流量统计,用户流量配额限制

从数据库中的用户列表进行认证

TCP Keep Alive,TCP Fast Open,端口复用等TCP选项

同时,Trojan-Go还扩展了更多高效易用的功能特性:

简易模式,快速部署使用

Socks5/HTTP代理自动适配

多平台和多操作系统支持,无特殊依赖

多路复用,降低延迟,提升并发性能

自定义路由模块,可实现国内直连/广告屏蔽等功能

Websocket传输支持,用于实现CDN流量中转(基于WebSocket over TLS/SSL)和对抗GFW中间人攻击

自动化HTTPS证书申请,从Let’s Encrypt自动申请和更新HTTPS证书

TLS指纹伪造,绕过GFW针对TLS Client Hello的特征识别

基于gRPC的API支持,支持动态用户管理和流量速度限制

可插拔传输层,可将TLS替换为其他协议或明文传输。同时有完整的Shadowsocks混淆插件支持。

图形界面客户端

Trojan-Go服务端可以兼容所有Trojan-GFW的客户端,如Igniter,ShadowRocket等。

下面是支持Trojan-Go扩展特性(Websocket/Mux等)的客户端。

Trojan-Qt5,跨平台客户端,支持Windows/MacOS/Linux,使用Trojan-Go核心,支持所有Trojan-Go扩展特性。

Igniter-Go,安卓客户端,Fork自Igniter,将Igniter核心替换为Trojan-Go并做了一定修改,支持所有Trojan-Go扩展特性。

Trojan-Go项目地址和使用方法说明

Trojan-Go