消息传递 · 1 分钟阅读

Telegram MTProto代理:它是如何工作的以及如何使用它

Telegram 支持其自有的代理类型 MTProto,旨在保持应用在被封锁时仍可访问。本指南解释了什么是 MTProto 代理,它与普通 SOCKS5 代理的区别,如何添加一个,以及它与运行您自己的代理的关系。

什么是MTProto代理

Telegram支持通过中介路由其流量的两种方式:标准的SOCKS5代理和其自己的MTProto代理。MTProto是Telegram的传输协议,MTProto代理以原生方式使用它。其关键特性是一个secret——与代理共享的令牌——以及在较新版本中,一种将流量伪装成普通TLS的模式(“假TLS”或ee前缀的秘密)。这种混淆是MTProto代理在封锁或限制Telegram的国家变得流行的原因:这种连接比普通代理更难以识别和过滤。

与SOCKS5相比,MTProto是Telegram特定的(它只代理Telegram,而不是您整个设备),直接集成到应用中,并考虑了规避审查的需求。SOCKS5代理是通用的,可以承载任何应用的TCP流量,包括Telegram,但不像假TLS MTProto那样进行混淆。

在 Telegram 中添加代理

Telegram在同一设置区域接受MTProto和SOCKS5代理。

打开代理设置

前往设置,然后是数据和存储,再到代理设置(标签在不同平台上略有不同)。启用“使用代理”。

添加代理

点击添加代理并选择类型。对于 MTProto,输入服务器、端口和密钥。对于 SOCKS5,输入服务器、端口,以及如果需要,用户名和密码。

如果你有 t.me 链接,请使用它

MTProto 代理通常以 tg:// 或 t.me/proxy?server=... 链接的形式共享。在 Telegram 中打开一个链接会预填字段 — 在信任之前请验证来源。

连接并验证

选择代理并确认应用程序重新连接并且消息流动。一个锁/盾指示器显示代理处于活动状态。

可靠性、信任和运行您自己的

公共 MTProto 代理列表存在,但请谨慎对待:代理运营商可以看到您的连接元数据(不是您的端到端秘密聊天,但包括时间和 IP),免费的公共代理时有时无,恶意运营商是真实的风险。更倾向于使用您或您信任的人运行的代理。

在小型 VPS 上运行您自己的 MTProto 代理非常简单,使用 Telegram 的官方服务器或知名社区实现 — 您生成一个密钥,打开一个端口,并分享链接。如果您更愿意拥有一个完全控制的盒子,而不自己维护代理软件,s4m 提供一个私人 VPN 服务器和一个专用 IP。请注意诚实的界限:s4m 提供经过身份验证的SOCKS5/HTTP 代理和WireGuard/OpenVPN,而不是管理的 MTProto 服务 — Telegram 通过我们的 SOCKS5 工作,而 MTProto 是您自己在自己的服务器上托管的东西。没有代理可以保证在网络积极阻止的情况下访问;混淆降低了过滤的几率,但并不能消除它们。

FAQ

问题,已解答

MTProto 代理和 VPN 是一样的吗?

不。MTProto 代理仅路由 Telegram,并且仅在 Telegram 应用内。VPN 加密并路由您设备上所有应用的所有流量。使用 MTProto 保持 Telegram 可达;当您想要所有流量隧道时使用 VPN。

Telegram 代理可以读取我的消息吗?

它可以看到连接元数据——您的IP、时机和流量——并转发您的流量,但无法读取您端到端加密的秘密聊天内容。常规云聊天加密到Telegram的服务器,而不是代理。仍然,只使用您信任的代理运营商。

s4m提供MTProto代理吗?

s4m 提供经过身份验证的 SOCKS5 和 HTTP 代理(Telegram 通过 SOCKS5 工作)、WireGuard/OpenVPN VPN、私人 VPN 服务器和专用 IP。它不提供托管的 MTProto 代理服务;如果您想要该特定协议,可以在 s4m 私有服务器上自托管 MTProto。

您控制的 Telegram 服务器

使用 s4m SOCKS5 与 Telegram,或在 s4m 私有服务器上运行您自己的 MTProto 代理,配有专用 IP。设计上无日志,匿名账户,接受加密货币。不保证抵御主动封锁。

人们通过搜索找到此页面

此页面回答的真实搜索短语 — 链接的短语打开详细覆盖它们的页面。