本文介绍如何在 Windows、macOS、Android 和 iOS 上通过代理正确设置 Telegram。 

Telegram 被认为是最安全的通讯工具之一。然而,只有在“秘密聊天”中进行通信并且通过代理服务器进行连接时,才可能实现最大的安全性。

什么是代理服务器?

代理服务器是计算机网络中的中间服务器,充当客户端和服务器之间的中介。代理有助于保护用户的计算机免受某些网络攻击并保持客户端的匿名性。在“什么是代理服务器?“ 文章。

Telegram 需要哪些代理服务器?

在最新版本的 Telegram 中,现在可以使用代理服务器作为额外的安全层。

不幸的是,最常见的代理协议, HTTP/HTTPS,在某些版本的 Telegram 中不起作用。因此,下面我们将讨论 Telegram 默认支持的两个协议——SOCKS5 和 MTProto 的配置。

什么是 MTProto 代理?

MTProto Proxy 是 MTProto 系列中的一个协议,原则上是一个反向代理。这意味着,与 SOCKS5 不同,客户端不会要求代理到达 Telegram 服务器。客户端与 MTProto 代理进行通信,就好像它已经是 Telegram 服务器一样。

据开发人员称,MTProto Proxy 同时解决了几个问题:

  • 您只需要一个密码即可连接,而不需要一对用户名和密码。
  • 流量经过加密,与标准 HTTPS/TLS 几乎没有区别。
  • 连接时不会向服务器发送密码。
  • 只有 Telegram 通过此代理工作。其他应用程序无法通过此界面运行。

许多功能使得这种类型的代理严格面向 Telegram,因为正常流量无法重定向到那里,这就是 一个很大的优点 在这个情况下。

大减号 MTProto 代理的一个特点是,没有特定的地方可以免费获得甚至购买这样的代理。用于连接 MTProto 代理的数据(IP 地址和端口)通过 Telegram 中所谓的“Promoted”通道进行分发。使用 MTProto 代理的先决条件是强制订阅这些频道之一。只要您使用其代理,您就无法从您的联系人列表中删除此类频道。

在测试和撰写本文时(2023 年 2 月),我们无法找到在 Telegram 中使用 MTProto 代理的稳定且便捷的方法。

我们希望 MTProto 的情况能够尽快好转。

什么是 SOCKS5 代理服务器?

SOCKS 是一种网络协议,允许数据包通过代理服务器透明地(对客户端不可见)从客户端发送到服务器,从而允许在防火墙后面使用服务。运行SOCKS协议的代理服务器仅将数据从客户端发送到服务器,而不分析数据本身,即它不解释数据。 

SOCKS 有两个版本:第四版和第五版。只有 SOCKS 协议的第五个版本,即 SOCKS5,适合在 Telegram Messenger 中使用。

在文章中阅读有关 SOCKS 的更多信息“什么是 SOCKS 代理?“.

在 Telegram Messenger 中设置 SOCKS5

在 Telegram 中设置 SOCKS 在不同平台和操作系统上几乎没有区别。

Windows 上 Telegram 的 SOCKS 代理

  • 单击聊天工具左上角带有 3 个竖条的图标,打开 Telegram 设置 
  • 在出现的菜单中,单击“设置”菜单项。
  • 然后转到“先进的.”
  • 在里面 ”数据和存储” 出现的部分,选择“连接类型“.
  • 选择 ”使用自定义代理“.
  • 然后选择“SOCKS5”。在下面 ”套接字地址”,在“中输入代理服务器的IP地址主机名” 字段和“港口“ 场地。
Windows 上 Telegram 的 SOCKS 代理
Windows 上 Telegram 的 SOCKS 代理

iOS 中 Telegram 的 SOCKS 代理

  • 打开电报设置
  • 点击 ”设置”出现的菜单中。
  • 去 ”数据和存储“.
  • 在下面 ”连接类型”,选择“使用代理服务器“ 选项。
  • 点击 ”添加代理.”
  • 在下面 ”联系” 输入代理服务器的 IP 地址和端口,如屏幕截图所示。
  • 点击“确认代理设置”完毕”在屏幕的右上角。
iOS 中 Telegram 的 SOCKS 代理
iOS 中 Telegram 的 SOCKS 代理

Android 上 Telegram 的 SOCKS 代理

  • 单击 Messenger 左上角带有 3 个竖条的图标,打开 Telegram 设置 
  • 在出现的菜单中,点击“设置”菜单项。
  • 选择 ”数据和存储”,然后单击“代理设置”在屏幕的最底部。
  • 在出现的屏幕中,移动“使用代理服务器” 滑块到活动位置并点击“添加代理“.
  • 在“代理服务器的IP地址”中输入服务器” 字段和“港口“ 场地。 
  • 点击屏幕右上角的复选标记确认代理设置。
Android 上 Telegram 的 SOCKS 代理
Android 上 Telegram 的 SOCKS 代理

iPhone 中 Telegram 的 SOCKS 代理

  • 打开 iPhone 上的 Telegram 设置。
  • 当它出现时,点击“设置”屏幕底部的齿轮图标。
  • 选择 ”数据和存储”并点击“代理人” 在屏幕最底部的“连接类型“.
  • 在出现的屏幕中,移动“使用代理服务器” 滑块到活动位置并点击“添加代理“.
  • 在里面 ”联系”部分,输入代理服务器的 IP 地址和端口,如屏幕截图所示。
  • 单击“确认您的代理设置”完毕”在屏幕的右上角。
iPhone 中 Telegram 的 SOCKS 代理
iPhone 中 Telegram 的 SOCKS 代理

重要提示:Telegram 中代理的安全连接

SOCKS5 代理可以通过两种不同的方式用于 Telegram:

  1. IP地址认证,无需用户名/密码,通过端口1085*
  2. 通过端口 1080 使用用户名/密码进行身份验证* (请避免使用此方法)。

我们强烈推荐 仅使用第一种方法,即通过 IP 地址进行身份验证,无需用户名/密码。 

其背后的原因是 Telegram 不幸地将登录数据传输到服务器时未加密。这是有风险的,因为它可能是一个泄露您密码的漏洞。

——————

笔记:SOCKS 端口 1080 和 1085 用于我们的 代理服务。如果您是其他代理提供商的客户,端口可能会有所不同。

选择并购买代理

选择类型、位置和数量,即时查看价格。

选择并购买代理