mirror of
https://github.com/p4gefau1t/trojan-go.git
synced 2024-04-21 12:21:34 +00:00
1.6 KiB
1.6 KiB
title, draft, weight
| title | draft | weight |
|---|---|---|
| 简介 | false | 10 |
Trojan-Go
这里是Trojan-Go的文档,你可以在左侧的导航栏中找到一些使用技巧,以及完整的配置文件说明。
Trojan-Go是使用Golang实现的完整的Trojan代理,和Trojan协议以及原版的配置文件格式兼容。
Trojan-Go的的首要目标是保障传输安全性和隐蔽性。在此前提下,尽可能提升传输性能和易用性。
Trojan-Go支持并且兼容原版Trojan的绝大多数功能,包括但不限于:
-
TLS/SSL隧道传输
-
透明代理 (NAT模式,iptables设置参见这里)
-
UDP代理
-
对抗GFW被动/主动检测的机制
-
MySQL数据库支持
-
流量统计,用户流量配额限制
-
从数据库中的用户列表进行认证
-
TCP性能方面的选项,如TCP Fast Open,端口复用等
同时,Trojan-Go还有更多高效易用的功能特性:
-
简易模式,快速部署使用
-
Socks5/HTTP代理自动适配
-
多平台和多操作系统支持,无特殊依赖
-
多路复用,显著提升并发性能
-
自定义路由模块,可实现国内直连/广告屏蔽等功能
-
Websocket,用于支持CDN流量中转(基于WebSocket over TLS/SSL)和对抗GFW中间人攻击
-
自动化HTTPS证书申请,使用ACME协议从Let's Encrypt自动申请和更新HTTPS证书
如果你遇到配置方面的问题,或是遇到了软件Bug,或是有更好的想法,欢迎加入Telegram交流反馈群
Across the Great Wall, we can reach every corner in the world.
(越过长城,走向世界。)