在安卓手机上使用 TG 客户端时,如果直连不稳定,多数人会选择配置代理。真正卡住新手的往往不是「要不要用代理」,而是代理参数到底怎么填:服务器填 IP 还是域名、端口填哪个、用户名密码要不要留空、MTProto 和 SOCKS5 有什么区别。本文按「先结论、后步骤」的顺序讲清楚。

先给结论:三种参数组合对应三种情况

  • SOCKS5 代理:需要服务器地址、端口,用户名和密码视服务端要求填写,多数情况下两者都留空或按服务商提供的信息填写。
  • MTProto 代理:需要服务器、端口和一个密钥(Secret),密钥通常是一串十六进制字符,由代理提供方给出,不能自行编造。
  • HTTP 代理:安卓版 TG 客户端内置的代理类型中一般只提供 SOCKS5 与 MTProto,若只有 HTTP 代理地址,通常需要借助其他方式转换,不建议混填。

判断标准很简单:对方给你的是「地址+端口+密码」就选 SOCKS5;给你的是「地址+端口+一长串密钥」就选 MTProto。类型选错,参数再对也连不上。

在安卓客户端里填写代理的步骤

  1. 打开 TG 客户端,点击左上角菜单进入「设置」。
  2. 找到「数据和存储」或「高级」中的「代理」入口(不同版本位置略有差异,可在设置内搜索「代理」)。
  3. 点击「添加代理」,在类型中选择 SOCKS5 或 MTProto。
  4. 依次填写服务器、端口;SOCKS5 视情况填写用户名与密码,MTProto 填写密钥。
  5. 保存后点击该代理条目启用,客户端顶部通常会出现连接状态提示。
  6. 返回聊天列表,发送一条消息测试是否正常收发。

各字段的具体含义

字段说明常见填错点
服务器代理的 IP 或域名把端口写进了地址栏,或误加 http:// 前缀
端口纯数字,通常为四到五位数与服务器地址写反,或填了网页端口
用户名/密码SOCKS5 的可选认证信息服务端不需要时乱填,导致认证失败
密钥MTProto 专用,十六进制字符串复制时漏字符、混入空格或中文标点

注意事项

  • 不要自行编造密钥。MTProto 密钥由代理服务端生成,格式错误会直接提示无效。
  • 注意区分大小写与字符。复制密钥后建议检查首尾是否完整,避免带入空格。
  • 一个代理条目只对应一套参数。切换服务商时应新建条目,而不是在原条目上改到面目全非,便于回退排查。
  • 代理只影响网络连通性,不改变账号本身的隐私设置,也不等于匿名。涉及账号安全的选项仍需在「隐私与安全」中单独配置。
  • 公共代理的稳定性与安全性无法保证,敏感账号不建议长期依赖来源不明的免费代理。

常见问题

填完参数后一直显示「连接中」怎么办?

按以下顺序排查:先确认手机本身能正常上网;再核对服务器与端口是否与提供方一致;然后确认代理类型是否选对;最后尝试关闭再重新启用该代理。若多项代理都失败,问题更可能出在本地网络环境而非参数。

SOCKS5 的用户名密码可以随便填吗?

不可以。服务端未开启认证时留空即可;若服务端要求认证,必须填写提供方给出的账号密码,随意填写会返回认证失败。

为什么别人给的参数我照抄还是不行?

常见原因是复制过程中密钥被截断,或代理本身已失效。参数具有时效性,建议向提供方确认当前是否可用,而不是反复修改客户端设置。

代理和「保存的代理」列表有什么区别?

列表只是本地保存的配置集合,只有被启用的那一条才会生效。列表中存在多条时,注意确认当前勾选的是哪一条。

提示:本文只讨论客户端参数填写方法,不推荐具体代理服务,也不对任何第三方服务的可用性与安全性作保证。使用前请自行评估风险,并遵守所在地相关法律法规。

总结一句:先确认代理类型,再逐字核对地址、端口与密钥,最后用发消息验证。绝大多数「参数没错却连不上」的情况,都出在类型选错或密钥复制不完整这两步上。