不是每个 Tor 用户都可以(或应该)成为中继的原因
虽然让每个 Tor 用户都充当中继可能会提升网络容量,但实际上许多用户无法安全或可靠地转发流量。 Tor 则致力于让中继的运营对那些能够做出贡献的人来说更容易、更安全、更具吸引力。
如果我们要求每个 Tor 用户都成为中继,这将有助于扩展网络规模以承载所有用户。而且运行 Tor 中继也可能增强您的匿名性。 然而,许多 Tor 用户不能成为良好的中继。例如,一些 Tor 客户端位于限制性防火墙后面,使用调制解调器连接,或无法转发流量。 为这些客户端提供服务,是为每个人提供有效匿名的关键部分,因为许多 Tor 用户受到此类限制,包括扩大匿名集合的客户端。
虽然如此,我们的确想要鼓励 Tor 用户运行中继,因此我们真正要做的是简化设置和维护中继的过程。 在过去的几年里,我们在简易配置方面取得了很大的进展:Tor 可很好地自动检测是否可访问以及可提供多少带宽。
不过,在做到这一点之前,我们需要解决四个问题:
- 首先,对于允许使用多少带宽,我们需要更好地自动估计。 这种情况下, 切换到 UDP 传输可能是最简单的方案:可惜这个方案并不简单。
- 第二,我们需要增加可扩展性,包括网络(如何停止要求所有 Tor 中继能够连接到所有其他 Tor 中继)和目录(如何停止要求所有 Tor 用户知道所有其他 Tor 中继)。 这样的改变将对潜在和实际的匿名性产生很大的影响。 详情见挑战一文的第 5 章节。 同样,UDP 传输在这里会有帮助。
- 第三,我们需要更好地了解相关风险:允许攻击者通过你的中继发送流量,而同时你也在启动自己的匿名流量。 三篇 不同的 研究 论文描述了识别中继的方法,即运行流量通过候选中继,并在线路活动时寻找流量的低谷。 只要中继不是客户端,对 Tor 来说,这些堵塞攻击并不可怕。 但是,如果我们想鼓励更多客户开启中继功能(作为网桥中继或普通中继),那么我们需要更好地理解这种威胁,并学会如何缓解它。
- 第四,我们可能需要某种激励措施,鼓励人们转发他人流量,或成为出口节点。 这里是我们目前对 Tor 激励机制的想法。
如果您有任何建议和解决方案的想法,欢迎分享!