关于通过代理使用 Telegram 出现持续 Updating 和其他异常的问题

我们一直有观察到 Telegram 有概率出现卡在 Updating 的问题(该问题还可表现为图片加载困难、上传持续失败等),并且该问题会出现在所有同类软件中。

为此我们进行了大量分析,甚至深入 Telegram 源码进行 Debug,逐字节的对比转发的数据包,均未发现异常,具体表现为服务端不对部分请求产生回应,但是底层的 TCP 连接状态却是正常的。

在经过更多的测试和调查后,我们目前认为最大的可能是:Telegram 的服务端会限制单访问 IP 的客户端数量,若多个用户在同一时间通过同一出口 IP 访问 Telegram 则会容易出现问题。

  • 不确定该问题是服务端的故意设置的安全限制还是 Bug。
  • 暂不确定这个限制是 by user 还是 by device

目前唯一解决方案是使用独立的出口 IP 连接 Telegram 服务器。

原文: