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扩展特性。