什么是 Tor?
Tor (The Onion Router) 是一个旨在实现互联网匿名通信的去中心化网络。最初基于美国海军研究实验室开发的技术,现在由非营利组织 The Tor Project 维护。
"Tor"这个名字源自"洋葱路由"。通信数据被包裹在多层加密中,就像洋葱的层,并通过多个服务器中继,使得将通信的来源和目的地关联起来极为困难。
Tor 网络的工作原理
Tor 网络上的流量依次通过三个中继。
1. 守卫节点 (入口节点)
你的设备连接的第一个中继。它知道你的 IP 地址,但无法确定你的最终目的地。出于安全原因,守卫节点在一定时期内保持固定。
2. 中间节点
连接守卫节点和出口节点的中继。它只知道紧邻前后节点的 IP 地址,既不知道通信的来源也不知道目的地。
3. 出口节点
从 Tor 网络到常规互联网的网关中继。它与目标网站通信,但无法识别原始发送者。网站看到的 IP 地址是出口节点的地址。
每个中继之间的通信都单独加密,确保没有任何单个中继能看到完整的画面。这就是"洋葱路由"的精髓。
Tor 浏览器的特性
Tor 浏览器基于 Firefox 构建,内置了 Tor 网络连接功能。
匿名性保障
- 所有流量通过 Tor 网络路由
- 浏览器关闭时自动删除 Cookie、历史记录和缓存
- 内置 NoScript 限制 JavaScript 执行
指纹对策
- 所有 Tor 浏览器用户共享相同的 User-Agent 字符串
- 窗口大小标准化,防止通过屏幕分辨率识别
- Canvas、WebGL 和 AudioContext 指纹被阻止
- 字体枚举受到限制
这些措施使通过浏览器指纹进行追踪变得极为困难。
Tor 浏览器的优势
强匿名性
通过三跳中继和多层加密,Tor 提供了超越 VPN 的匿名性水平。同时识别通信的来源和目的地极为困难。如需了解在线匿名性背后的原理,互联网隐私书籍提供了有价值的背景知识。
绕过审查
在实施互联网审查的国家和地区,Tor 是访问被封锁网站的手段。它是记者和人权活动人士不可或缺的工具。
免费使用
Tor 浏览器完全免费且开源。没有像 VPN 服务那样的月费。
指纹抵抗力
由于所有用户共享相同的浏览器配置,通过指纹进行个体识别极为困难。
Tor 浏览器的劣势
速度降低
通过三个中继路由显著降低了浏览速度。不太适合视频流和大文件下载。
被部分网站封锁
由于 Tor 出口节点的 IP 地址是公开的,一些网站和服务会封锁来自 Tor 的访问。验证码提示也往往更频繁出现。
出口节点风险
出口节点与目的地之间的流量如果网站不使用 HTTPS 则不会被加密。恶意出口节点运营者可能截获未加密的流量,因此只访问启用了 HTTPS 的网站很重要。
完全匿名的局限
即使使用 Tor,在你已登录的服务上你的身份仍会被揭示。此外,Tor 浏览器以外的应用程序的流量不会通过 Tor 网络。
安全使用 Tor 的建议
- 不要在 Tor 浏览器中输入个人信息。避免使用真实姓名登录
- 不要调整浏览器窗口大小,这样做会禁用指纹保护
- 不要安装额外的扩展,它们可能损害你的匿名性
- 始终将 Tor 浏览器更新到最新版本
- 只访问启用了 HTTPS 的网站
- 不要在 Tor 之外打开通过 Tor 浏览器下载的文件
VPN 与 Tor 的比较
VPN 和 Tor 都对隐私保护有效,但特性不同。
- 速度:VPN 明显更快
- 匿名性:Tor 提供更强的匿名性,VPN 提供商可能保留日志
- 易用性:VPN 更方便,保护所有应用流量
- 费用:Tor 免费;大多数 VPN 服务需要订阅
- 使用场景:VPN 用于日常隐私;Tor 用于需要强匿名性时
关于 VPN 的更多信息,请参阅我们的 VPN 指南。关于 VPN 加密方法的比较,我们的 VPN 协议指南也很有帮助。如果你的唯一目标是隐藏 IP 地址,代理服务器是另一个选择,但在加密和匿名性方面远不如 Tor 和 VPN。你也可以在使用 Tor 浏览器时在 IP 确认首页检查你的 IP 地址和指纹评分。
2024-2025 年 Tor 的发展
Tor 项目持续推动技术创新。以下是 2024-2025 年的关键发展。
Arti:用 Rust 重新实现 Tor 客户端
Tor 项目正在推进"Arti"项目,用 Rust 重新实现传统的基于 C 的 Tor 客户端。改进的内存安全性和现代化的代码库预计将在安全性和可维护性方面带来显著提升。对匿名网络架构感兴趣的开发者可能会发现 网络匿名性指南很有启发。
审查规避技术的演进
为了应对中国和俄罗斯等国家的复杂审查,Tor 的连接技术 (可插拔传输) 持续演进。Snowflake 和 WebTunnel 等新的桥接技术使得即使在 Tor 访问被封锁的地区也能建立连接。
洋葱服务改进
通过 .onion 域名提供的洋葱服务 (原隐藏服务) 的性能和可靠性有所提升。洋葱服务 v3 的广泛采用带来了更强的加密和通过更长地址 (56 个字符) 增强的安全性。
流量分析攻击防御
针对高级流量分析攻击 (时序攻击和指纹攻击) 的防御研究正在推进。引入填充和虚假流量的努力旨在使基于通信模式对用户进行去匿名化变得更加困难。
Tor 浏览器使用实用指南
以下是安全设置和使用 Tor 浏览器的具体步骤。
安装步骤
- 仅从 Tor 项目官方网站 (torproject.org) 下载。切勿从非官方来源下载
- 验证下载文件的签名以确保未被篡改
- 安装后,在首次启动时选择"连接"。在审查地区,在"Tor 网络设置"中配置桥接
- 连接后,访问 IP 确认首页确认你的 IP 地址已更改为 Tor 出口节点的地址
匿名性维护检查清单
- 将 Tor 浏览器的安全级别设置为"更安全"或"最安全"
- 不要调整浏览器窗口大小 (指纹保护)
- 不要安装额外的扩展
- 不要在 Tor 浏览器中输入个人信息
- 不要在 Tor 之外打开通过 Tor 下载的文件
- 只访问启用了 HTTPS 的网站
Tor 与 VPN 的组合使用
Tor over VPN (在使用 Tor 之前连接 VPN) 可以向你的 ISP 隐藏你的 Tor 使用。但请注意,VPN 提供商可能会记录你的 Tor 使用。如果组合使用两者,请选择值得信赖的无日志 VPN 服务。