什么是Tor网络?原理与局限性完全解读

层层加密,隐藏"谁连接了谁"——一探Tor网络的实际运作原理。

什么是Tor网络

Tor(洋葱路由器)是一个免费的开源网络,它不会把你的互联网流量直接发往目的地,而是让流量经过一系列随机选出的、由志愿者运营的中继服务器,从而大大提高了追踪"谁连接了哪个网站"的难度。

洋葱路由的工作原理

Tor客户端在发送数据前,会为它包裹上多层加密,每一层对应即将经过的一个中继节点。每个中继节点只剥开属于自己的最外层,只知道下一跳的地址,然后转发消息——没有任何一个中继节点同时知道完整路径和原始内容。这种层层加密的结构,正是"洋葱"这个名字的由来。

守卫、中间、出口:三层中继结构

Tor流量通常会经过三个中继节点:作为入口的守卫(Guard)节点、再次转发的中间(Middle)节点,以及最终把流量送入普通互联网的出口(Exit)节点。每个节点只知道紧邻自己前后的节点,而不知道完整路径,因此即使单个节点被攻破,通常也不足以同时确认用户身份和其访问的目的地。

".onion"地址与隐藏服务

只能在Tor网络内部访问的.onion地址,不仅能让访问者保持匿名,还能让服务器运营者自己的真实位置也保持隐藏。这类服务被称为隐藏服务(或洋葱服务)——它们既被用于新闻机构的安全爆料渠道等合法用途,遗憾的是,也会被试图逃避追踪的非法交易网站滥用,这一点值得一并了解。

人们为什么使用Tor

Tor被用于在互联网受到监控或限制访问的地区规避审查,也被记者用来安全地联系匿名信息来源,还被单纯希望让自己的上网活动更难被网络服务商或广告追踪的个人所使用。同样值得理解的是,这种匿名性有时也会被用于非法目的。

速度权衡与安全局限

由于要经过多个中继节点,Tor的速度明显慢于普通的互联网连接。此外,出口节点处理的是离开Tor加密区段之后的流量,因此如果你访问的网站没有使用HTTPS,出口节点的运营者理论上有可能看到该流量的内容。Tor能显著提升匿名性,但并不能绝对保证抵御资源雄厚的攻击者所进行的流量分析。

如何访问Tor,以及它与VPN的区别

使用Tor的常见方式是下载官方的Tor浏览器,它会自动构建中继路径,无需复杂设置。VPN是把你的全部流量都路由经过单一服务商的服务器进行加密,而Tor则是把流量分散到多个独立的、由志愿者运营的中继节点上——这意味着需要信任的对象,从单一一家VPN公司,分散成了许多独立的中继运营者。

Tor的由来

洋葱路由最早由美国海军研究实验室的研究人员在上世纪90年代中期提出。Tor软件的最初版本于2002年发布,2006年成立了非营利组织Tor Project,负责后续的开发和维护。Tor浏览器是在Firefox ESR基础上加入隐私保护设置的版本。由于代码开源,任何人都可以检查其内容。

线路(电路)与切换频率

网络中的一条路径称为线路。Tor浏览器启动时会建立线路,默认大约每十分钟为新的连接换用一条新线路,因此你访问的不同网站通常会走不同的线路。不过入口的守卫节点会被有意保持较长时间不变,以降低不断更换入口而最终选到恶意节点的概率。

网桥与可插拔传输

公开的Tor中继节点名单是公开的,因此可能被封锁。对此,Tor提供了不公开列出的中继节点,即网桥,以及obfs4、Snowflake等可插拔传输,把Tor流量伪装成其他类型的流量。身处网络过滤严格环境的用户,可以在Tor浏览器设置中选择网桥。

Tor浏览器在路由之外做的保护

Tor浏览器会按站点隔离Cookie和缓存,并让大量用户看起来彼此相似,以增加浏览器指纹追踪的难度,同时统一窗口大小,减少屏幕尺寸暴露的信息。这种保护的前提是用户彼此相似,所以安装额外的扩展或把窗口拖成奇怪的尺寸,反而会让你更显眼。

会破坏匿名性的习惯

薄弱环节往往不是网络,而是用户自己的行为。登录与真实身份相关的账号、上传带有身份元数据的文件、在Tor浏览器之外打开下载的文档,或者重复使用其他网站的用户名,都可能让你的会话与你本人关联起来。许多BT客户端还会泄露真实地址并加重网络负担,因此不建议通过Tor下载BT。

Tor与VPN在实践中的真正区别

VPN会把你的流量加密后发往一家公司运营的单一服务器,这意味着该公司(理论上)能够看到你的流量,并且知道你是谁、在做什么——即便它承诺不会去看。Tor则把这份信任分散到三个独立的、由志愿者运营的中继节点上——没有任何一个中继运营者能同时知道你是谁以及你在访问哪个网站,这正是它匿名模型的核心。代价是速度:由于多了这几跳中继,Tor几乎总是比VPN慢。

究竟是谁在维持这个网络运转

Tor的中继节点由全球成千上万的志愿者、组织和大学运营,由非营利组织Tor Project负责协调。任何拥有闲置服务器和足够带宽的人都可以运营一个中继节点,这正是Tor能够实现分散式信任模型的根本原因——没有任何一家公司或政府能够运营或控制整个网络。

使用Tor会遇到的不便

由于出口节点的共享地址有时会被用于滥用行为,不少网站会反复出现验证码,或者拒绝登录,一些银行和部分视频服务甚至会完全屏蔽来自Tor的连接。速度较慢,看视频和下载大文件不现实,但以文字为主的浏览和消息通信基本可用。

法律与伦理背景

只在中继节点之间转发流量的中继服务器,运营风险一般被认为较低,而运营出口节点则可能收到投诉,因为流量看起来是从运营者的地址发出的。各国法律不同,也有一些国家限制或封锁Tor。以上是一般性信息而非法律意见,请先了解你所在地区的相关规定。

常见问题

使用Tor会让我完全匿名吗?

它能大幅提升匿名性,但并非绝对。如果你在使用Tor时登录了带有身份信息的账户,或者遇到资源雄厚、能够大规模分析流量模式的对手,你的身份仍有可能被暴露。

使用Tor本身是违法的吗?

不是。Tor本身是一款为新闻自由、隐私保护等正当目的而开发的开源工具,在大多数国家使用它本身是合法的。不过,利用Tor实施真正的违法行为,依然会像通过任何其他工具实施一样受到法律追究。

Tor和VPN要不要一起使用?

对大多数人来说没有必要,只会增加复杂度。在Tor之前加VPN,可以对网络服务商隐藏你使用Tor这一事实,但VPN公司会知道你的真实地址。如果只是想避开网络封锁,Tor网桥正是为此设计的方案。

Tor浏览器应该从哪里下载?

请只从Tor Project官方网站下载,并核对域名是否正确。市面上存在假冒下载站和被篡改的版本,一旦浏览器被改动,上述所有保护都会失效。

Tor为什么这么慢?

每个请求都要经过三个由志愿者运营的中继节点,它们可能分布在不同的大洲,还要承载许多其他人的流量,延迟会层层叠加,可用带宽也取决于志愿者提供的容量。看视频和下载大文件并不现实,而文字浏览和消息通信通常没有问题。