本文同步开源:配套一键脚本已发布于 GitHub(文内含直达链接),Star/Fork 欢迎随意。
一、MTProto 代理是什么
MTProto Proxy 是 Telegram 官方提供的代理协议,专门用于中转 Telegram 客户端流量。与常见 VPN 的区别在于:
- 只代理 Telegram:手机上的其他 App 流量不经过它,不需要在系统层挂 VPN
- 协议自带混淆:客户端与代理之间的通信经过一层 obfuscated transport(混淆传输)
- 服务端极轻量:一个 Go 编写的 mtg 进程即可承载数千并发,内存占用不到 20MB
FakeTLS:为什么中间设备看不出它是代理
现代 MTProto 代理推荐使用 ee 前缀的 secret(v2 里 mtg 输出为 base64url 格式),它启用 FakeTLS 伪装:
- 客户端发起的连接在外部看,就是一条标准的 TLS 1.3 握手,SNI 显示为你在服务端设置的伪装域名(例如 www.cloudflare.com)
- 中间的运营商或网络设备看到的是”用户在访问一个正常的 HTTPS 网站”
- 只有持有完整 secret 的 Telegram 客户端知道如何继续真正的 MTProto 通信
这就是 MTProto 代理目前最抗识别的形态——前提是你选一个体量大的正常域名做伪装,并且不要把代理链接公开传播。
⚠️ 完整搭建步骤、命令、配置说明与排错手册仅对登录用户开放,登录后自动展开。