跳到正文
34 家机场 · 收报日 2026 年 10 月 12 日报费说明
发报机一翻云¥20/月码 1FLYYUN去拍发

电报手记 · 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 里怎么填:

  1. 打开上面表格里对应的代理入口,选择添加代理。
  2. 类型选 SOCKS5。
  3. 服务器填 127.0.0.1,端口填刚才看到的数字。
  4. 用户名、密码留空,除非你在客户端里专门设过。
  5. 保存并启用,回到聊天列表,看顶部是否出现盾牌图标。

如果客户端的工作方式是接管整台设备的流量,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 是什么。

步骤

  1. 打开机场客户端,确认已经连上节点
  2. 在客户端设置里找到本地端口,记下数字
  3. 打开 Telegram 的代理设置,添加一个 SOCKS5 代理
  4. 服务器填 127.0.0.1,端口填刚才记下的数字,用户名和密码留空
  5. 保存并启用,聊天列表顶部出现盾牌图标、不再显示连接中即生效

原始电文

文中提到的机场

第 1 台

一翻云

发报机

¥20 起每月 150GB,IEPL 专线,收微信,附实测

起步价
¥20/月每月 150GB
节点地区
香台日新美

问讯处

TG 代理该选 SOCKS5 还是 MTProto?
用本机的机场客户端时选 SOCKS5,因为要填的只是本机地址和端口。MTProto 是 Telegram 自家的代理协议,必须有服务器、端口和 secret 三样,通常是别人搭好的 MTProxy 节点才会用到。
机场客户端的本地端口在哪里看?
在客户端自己的设置页里,名称可能是本地端口、混合端口或 SOCKS 端口。不同客户端默认值不一样,也允许手动改,以设置页上显示的数字为准,别照搬网上的数字。
连上 MTProto 代理后聊天列表多了个陌生频道,是怎么回事?
官方 MTProxy 说明页解释过:那是代理运营方推广的频道,用来分担服务器费用;官方同时说明运营方看不到你的聊天列表和使用记录。不想看到它,就别用陌生人的 MTProto 代理。
手机上开着机场客户端,Telegram 里还要设代理吗?
要看客户端的工作方式。客户端接管了整台设备的流量时,Telegram 保持不用代理即可;客户端只在本机开了一个端口时,才需要按本文步骤把端口填进 Telegram。