电报手记 · 10 月 17 日写 · 10 月 17 日更新
TG 代理设置:Telegram 自带的 SOCKS5 与 MTProto 入口怎么用
电文一句Telegram 各端都自带代理设置,支持 SOCKS5 和 MTProto 两类。设备上开着机场客户端时,在 Telegram 里添加一个 SOCKS5 代理,服务器填 127.0.0.1,端口填客户端设置里写的本地端口即可;来路不明的免费代理不建议用。
Telegram 的代理入口在哪
电文入口在数据与存储或高级,生效现盾牌。
「TG 代理」「纸飞机代理」说的都是同一件事:Telegram 自带的代理设置。官方的 MTProxy 说明页写明,所有手机和桌面版 Telegram 都允许通过代理连接,并给出了各端的入口(以下是英文界面的原文路径):
| 客户端 | 官方给出的路径 |
|---|---|
| Android | Settings > Data and Storage > Proxy Settings(在页面最下方) |
| iOS | Settings > Data and Storage > Proxy(在页面最下方) |
| Telegram Desktop | Settings > Advanced > Connection Type |
| Telegram for macOS | Settings > Data and Storage > Use Proxy |
换成中文界面后,菜单名称会随语言包的译法略有不同,位置不变,大致是在设置里的「数据与存储」或「高级」下面找。界面怎么换中文见中文设置。
官方还提到一个小细节:连上代理以后,聊天列表顶部会出现一个盾牌图标,点它可以直接回到代理设置。这个图标也是判断代理有没有在用的直观办法。
SOCKS5 和 MTProto 各要填什么
电文SOCKS5 填地址端口,MTProto 另需 secret。
官方说明页把 Telegram 支持的代理分成两类,另有部分 App 额外支持 HTTP 代理:
| 类型 | 必填 | 可选 | 常见来源 |
|---|---|---|---|
| SOCKS5 | 服务器、端口 | 用户名、密码 | 本机的机场客户端、自己的服务器 |
| MTProto | 服务器、端口、secret | 无 | 别人或自己搭的 MTProxy 节点 |
对多数读者来说,用得上的是 SOCKS5。原因很简单:机场客户端开着时,本机上就有一个现成的代理端口,只缺把它告诉 Telegram 这一步。MTProto 是 Telegram 专用的代理协议,适合自己搭节点的人,普通用户不必专门去找。
想自己搭 MTProto 节点,官方给了两条路:GitHub 上的 TelegramMessenger/MTProxy 源码,以及免配置的 Docker 镜像 telegrammessenger/proxy。搭好之后可以找官方机器人 @MTProxyBot 登记,拿到使用统计,并设置要推广的频道。这已经属于服务器运维,只是想让 Telegram 连上的话用不到。
用机场客户端的本地端口
电文127.0.0.1 加客户端本地端口,密码留空。
机场客户端开着时,会在本机开放一个本地端口,地址就是本机回环地址 127.0.0.1。Telegram 把流量交给这个端口,再由客户端转发到机场的节点。整件事只需要两样信息:地址和端口。
端口去哪看: 看你客户端设置里写的本地端口。有的客户端叫混合端口,有的分开写 SOCKS 端口和 HTTP 端口,选能用于 SOCKS 的那个。各家默认值不同,用户也可以改,所以只认自己设置页上的数字。
在 Telegram 里怎么填:
- 打开上面表格里对应的代理入口,选择添加代理。
- 类型选 SOCKS5。
- 服务器填 127.0.0.1,端口填刚才看到的数字。
- 用户名、密码留空,除非你在客户端里专门设过。
- 保存并启用,回到聊天列表,看顶部是否出现盾牌图标。
如果客户端的工作方式是接管整台设备的流量,Telegram 的流量本来就会经过它,这时 Telegram 里保持不用代理即可,不必重复设置。手机上的客户端常见这种情况,以客户端说明为准。
客户端和订阅还没准备好,可以从机场代理总表的 34 家里挑。以卡片里的一翻云为例,订阅地址要找客服领取,导入客户端、连上节点之后,再回到这里填端口。
t.me/socks 与 t.me/proxy 链接
电文SOCKS5 链接密码明文,连接前核 server。
在群里或频道里,常能看到一种点一下就能添加代理的链接。官方开发文档给出了它们的格式:
- SOCKS5:t.me/socks?server=服务器&port=端口&user=用户名&pass=密码(后两项可省略)
- MTProto:t.me/proxy?server=服务器&port=端口&secret=密钥
文档同时列出了 tg://socks?… 和 tg://proxy?… 两种写法,参数和作用都一样。从格式也看得出,SOCKS5 链接里的用户名和密码是明文写在网址上的,转发这种链接,等于把密码一起发了出去。
点开后,Telegram 会弹出代理信息让你确认。所以在点「连接」之前,看一眼 server 后面是什么地址:是 127.0.0.1,说明指向本机;是一串陌生域名或 IP,就等于要把流量交给一台不认识的服务器。这类链接为什么在浏览器里有时打不开,见t.me 是什么。
为什么不找免费代理
电文免费代理三弊:来源不清、带推广、易失效。
搜索「TG 代理」时,会看到大量公开分享的代理地址和代理频道。这里不推荐,也不列举,理由有三:
- 来源不清。 官方说明页提到,很多代理管理者会把凭据公开出来,但谁在运营、能维持多久,使用者无从判断。
- 会带推广频道。 官方写明,连上 MTProto 代理后,聊天列表里可能多出一个代理运营方推广的频道,用来分担服务器费用。
- 随时失效。 公开地址用的人多,今天能连、明天打不开是常态,到时候又回到转圈。
官方同时说明,代理运营方看不到你的聊天列表和 Telegram 内的活动。即便如此,把连接交给自己付费的线路,排查起来也清楚得多。无论用哪种代理,使用前了解所在地的规定。
填好了还是连不上
电文查启用、端口、节点;再关代理分清症结。
按下面的顺序逐项核对,多数问题出在前两行:
| 现象 | 先查什么 |
|---|---|
| 顶部没有盾牌图标 | 代理只是添加了,没有启用 |
| 有盾牌但一直连接中 | 客户端是否开着、端口数字是否和客户端设置一致 |
| 端口对、客户端也开着 | 客户端里当前节点能否正常使用,换一个节点再试 |
| 客户端改过端口 | Telegram 里的端口要跟着改 |
| 电脑能连,手机不行 | 两台设备各自需要线路,手机上的端口设置是分开的 |
全部核对完仍不通,先关掉 Telegram 里的代理,只用客户端本身的整机模式试一次,就能分清是 Telegram 设置的问题,还是线路本身的问题。
回电t.me 代理链接在浏览器打不开,原因见 t.me 是什么。
步骤
- 打开机场客户端,确认已经连上节点
- 在客户端设置里找到本地端口,记下数字
- 打开 Telegram 的代理设置,添加一个 SOCKS5 代理
- 服务器填 127.0.0.1,端口填刚才记下的数字,用户名和密码留空
- 保存并启用,聊天列表顶部出现盾牌图标、不再显示连接中即生效
原始电文
- Telegram MTProxy(代理说明页)2026 年 10 月 17 日核对
- Telegram API:Deep links(Proxy links)2026 年 10 月 17 日核对
文中提到的机场
一翻云
发报机¥20 起每月 150GB,IEPL 专线,收微信,附实测
- 起步价
- ¥20/月每月 150GB
- 节点地区
- 香台日新美