隐私与安全

MTProto 代理与 SOCKS5 翻墙:绕过深度包检测(DPI)与秘密伪装

本指南讲解 Telegram 代理的作用与局限:它能帮你绕过网络封锁连上 Telegram,但无法保护隐私。你将学会判断代理是否可信、何时该关闭它,以及它与 VPN、隐私设置的区别。

内容导读

本指南讲解 Telegram 代理的作用与局限:它能帮你绕过网络封锁连上 Telegram,但无法保护隐私。你将学会判断代理是否可信、何时该关闭它,以及它与 VPN、隐私设置的区别。

MTProto 代理与 SOCKS5 翻墙:绕过深度包检测(DPI)与秘密伪装主题插画

在 Telegram 被封锁的地方,代理是人们连上它的方式。应用内置了对代理的支持,添加一个代理只需点一下别人发给你的链接。

而这恰恰就是问题所在。代理是一台你让连接经过的机器,由你从未见过的人运行,而添加它的那一下点击,无论那个人是出于好意还是别有用心,都是一样的。

完成这一步后你将能够

  • 说清楚代理为你做了什么、没做什么。
  • 判断是否该信任某个代理,依据的不是“它能用”这一点。
  • 添加和移除代理,并知道何时该把它关掉。
  • 分辨“连上 Telegram”和“保持隐私”之间的区别。

代理在这里究竟是什么

正常情况下,你的设备直接连接 Telegram 的服务器。当网络封锁了这种连接时——无论是国家层面的限制、机构防火墙,有时还有激进的企业防火墙——连接就会直接失败。

代理是一台中间机器,它从你所在的位置可以访问,并且它又能访问 Telegram。你的设备与它通信,它再与 Telegram 通信,封锁就被绕过了,因为从网络的角度看,你连接的是某台不起眼的服务器,而不是被封锁的那台。

由此立刻得出两点,这也是本步骤的全部内容。你的消息仍然是加密的,所以代理读不到你的对话。但代理运营者能看到连接的存在、发生的时间以及传输了多少数据——而他们运行这项服务是出于自己的原因。

Telegram 除了支持通用的代理类型,也支持自己的代理格式。实际差别在于审查者识别和封锁连接的难易程度;而信任问题对两者是完全相同的。

它只影响 Telegram 在这里配置的代理不会转发你的浏览器、你的邮件或任何其他东西。这一点两个方向都值得知道:它比 VPN 范围更窄,也保护不了你在这个应用之外做的任何事情。
互动

点那个链接之前要问的三个问题

代理在公开频道里流传,没有任何附带说明。以下是那个链接不会告诉你的事情。

我需要一个吗?

谁在运营它?

它隐藏了什么?

正当的理由

Telegram 在这个网络上完全连不上,而你需要用它。
你要去某个限制它的地方旅行,想保持日常的对话。
某个特定网络——酒店、校园——封锁了它,而你无法改变这一点。

不是理由

Telegram 感觉慢。代理会增加一跳,不会让它更快。
你想对 Telegram 保持隐私。代理位于你和 Telegram 之间,而不是反过来。
某个频道里有人发了一个,看起来是个好主意。

如果不用代理就能连上,那你就不需要代理。这是应对特定障碍的工具,不是通用的改善手段。

代理应该来自哪里

你真正认识的人,或者你出于其他原因已经信任的组织。
最好的情况是自己在一台租来的机器上运行一个——那样运营者就是你。
某个新闻自由或数字权利组织作为服务发布的代理。

它们通常来自哪里

一个专门用来分发代理的公开频道,由某个不知名的人运行。
恰好在封锁开始的那一周,来自陌生人的一条消息。
一份列表,同样的地址出现在十几个网站上,却没有具名的运营者。

为陌生人运行免费代理是要花真金白银的。问问运营者得到了什么,因为一定有什么。

什么仍然受到保护

你的消息。加密发生在你的客户端和 Telegram 之间,而代理处于中间。
运营者转发的是它读不到的内容,正如第 031 步的通话中继一样。

运营者能看到什么

你的地址连接到他们、何时连接、持续多久、传输了多少数据。
数周内的模式:你的作息时间、你不在的时间、你大致所在的位置。
足以知道你是一个 Telegram 用户,而在某些地方,这件事本身可能就是敏感信息。

代理保护的是可达性,不是隐私。在人们最需要代理的情况下,这个区别才是关键。

赞助频道,以及其他意外

有些代理是靠广告运营的。当你通过它连接时,运营者可以让某个频道在应用内向你推广——这是一种可见、有标注的安排,而非隐藏的东西,对于一项运行起来要花钱的服务来说,是合理的交换。

值得了解这一点,因为它回答了上一节的问题。如果某个代理向你展示赞助商,你就知道运营者得到了什么。如果某个代理不展示,又是免费的,还被匿名账号广泛分发,那么诚实的答案是:你不知道——而“我不知道”和“什么都没有”是两种不同的立场。

另一个意外是持久性。代理会失效,而且往往很快,因为封锁 Telegram 的网络也会在发现代理后将其封锁。上个月还能用的代理今天可能就失效了,而这种失效看起来像是 Telegram 坏了,而不是代理出了问题。知道你的设置在哪里,意味着你可以去检查,而不是靠猜。

不再需要时就把它关掉 回到普通网络后还留着代理配置,会让所有流量毫无益处地继续经过陌生人的机器。这是该功能最常见的错误,而且完全是悄无声息的。

它在其他工具中的位置

人们把代理、VPN 和隐私设置当成可以互换的东西来用。它们不是,而区别简单到足以记住。

代理回答的是“Telegram 在这里连不上”。它只影响这个应用,而且运营者能看到你的连接。

VPN回答的是“我的网络能看到我做的一切”。它覆盖整个设备,而同样的信任问题也适用于运行它的人——免费 VPN 也有一个有商业模式的运营者。

Telegram 的隐私设置(见第 009 步)回答的是“其他用户看到了太多关于我的信息”。任何代理都不会影响这些设置,无论哪个方向,而关闭它们是免费的。

值得避免的错误是把第一种当成能完成第三种的工作。添加代理不会改变谁能看到你的电话号码、最后上线时间或头像——而有人以为添加代理能改变这些,结果是在毫无收获的同时,又多了一个需要信任的对象。

现在试试——五分钟

其中三项是给目前不需要代理的人准备的——而这正是了解这些控制项在哪里的好时机。

  1. 找到代理设置并读一读 在数据和存储设置里。知道它们在哪里,意味着当某天 Telegram 连不上时,你可以去检查,而不是重装。
  2. 检查是否已经配置了代理 人们会在旅行时添加代理,然后再也不移除。如果那里有一个你不认识的代理,就把它移除。
  3. 提前决定你会从哪里获取代理 一个你认识的人,或者一个你已经信任的组织。冷静地做这个决定,比在封锁开始的那一小时里做要好得多。
  4. 如果你要去某个受限的地方旅行,出发前就安排好 从一个尚未封锁你的网络去访问代理会更容易。这是本页最有用的一条准备工作。

在你断定自己需要代理之前

Telegram 连不上,无论是被封锁、网络坏了,还是你设备上的某个东西配置错了,看起来都一样。把陌生人的代理当作第一反应,正是人们最终为了解决一个并非封锁的问题,而把流量路由到一台未知机器的原因。

四项检查加起来只需一分钟。换一个网络试试——用移动数据代替无线网络,或者反过来。如果在一个网络上能用、另一个不能用,那问题出在那个网络,而不是那个国家。检查是否还有其他东西也连不上;一个什么都连不上的连接不是 Telegram 的问题。看看是否已经配置了 VPN 或旧的代理,因为一个配置了一半的代理会非常有效地阻断 Telegram。还有检查应用是不是太旧了,因为非常旧的客户端最终会被拒绝。

如果只有 Telegram 在你所能及的所有网络上都失败,那才是代理要解决的信号。到那时,上面标签页里的问题就成了相关的问题,而你是在做一个深思熟虑的决定,而不是一个惊慌失措的决定。

机构封锁往往比看起来更窄 校园或办公网络可能封锁 Telegram 的流量,却让网页版仍然可达,或者反过来。先试试另一条路,有时就能解决整个问题,而且不会引入任何新的需要信任的对象。

这个阶段的常见问题

代理运营者能读到我的消息吗?

不能。加密发生在你的客户端和 Telegram 服务器之间,而代理处于中间,转发的是它打不开的内容——和第 031 步的通话中继是同一种安排。它看到的是你流量的形态,而不是内容。这是一种真实的安慰,也是有限的安慰,因为形态并非无关紧要。

使用代理违反规定吗?

Telegram 把代理作为一项功能来支持,并公开运行代理的方法,所以从应用这边看,这没有任何不合规之处。绕过封锁在你所在的地方是否可接受,是一个法律和地方性的问题,而不是技术问题,本页无法替你回答。它能说的是,技术部分是普通且受支持的。

代理会让 Telegram 更快吗?

几乎从不,通常恰恰相反——你的流量会经过一台可能很繁忙的机器,走更长的路径。如果 Telegram 在正常连接下很慢,原因就是第 043 步和第 044 步里说的那些:后台下载媒体、缓存满了、信号弱。代理是解决被封锁的方案,不是解决慢的方案。

我应该自己运行一个吗?

如果你有办法,这是没有信任问题的版本:你就是运营者,没有别人能看到你的连接。它需要在某个未被封锁的地方租一台小服务器,并按照 Telegram 自己的设置来做,比点一个链接要麻烦一些,但也没麻烦太多。对于需要经常而非偶尔使用代理的人来说,这是值得花一个下午的安排。

为什么我的代理突然不工作了?

通常是因为它被发现并封锁了,在封锁活跃的地方这种情况持续发生。偶尔是因为运营者停止付费了。无论哪种,症状都是 Telegram 连不上,很容易被误认为是应用坏了——先检查代理设置。保留第二个已知可用的来源是实际的答案,理由和你不该只依赖一栋楼的一条出口通道一样。

代理能让我对 Telegram 隐身吗?

不能,而这是值得明确纠正的误解。你仍然登录着你的账号,所以 Telegram 完全知道你是谁——代理改变的只是那个连接看起来来自哪个网络地址,仅此而已。如果担心的是服务本身持有什么,那是第 025 步里云端聊天与秘密聊天的区别,任何代理都碰不到它。

← 返回 TG知识库