怎样知道我用的是 v2 还是 v3 版洋葱服务?

可以通过 56 个字符的长度来识别洋葱地址 v3 版,例如,e.g. Tor Project v2 版的地址是:http://expyuzz4wqqyqhjn.onion/,Tor Project v3 版的地址是:http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/

如果你是洋葱服务管理员,必须尽快升级到 v3 版洋葱服务。 如果你是用户,请确保更新网站书签到 v3 版洋葱地址。

v2 什么时候弃用?

2020 年 9 月,Tor 开始提醒洋葱服务管理员和客户端, 0.4.6 版本将弃用并淘汰 v2。 2021 年 6 月,Tor 浏览器开始提醒用户。

在 2021 年 7 月,0.4.6 版 Tor 将不再支持 v2,并从代码库中移除相关支持。

2021 年 10 月,我们将为所有支持的系列发布新的 Tor 稳定版本客户端,该版本将禁用 v2。

你可以阅读 Tor Project 的博客贴文洋葱服务 v2 版弃用时间表以了解更多内容。

能否继续使用 v2 版洋葱地址?在 9 月以后是否还能访问 v2 版洋葱地址吗?这个变更是否向后不兼容?

洋葱地址 V2 版从根本上来说是不安全的。如果使用洋葱 V2 版,我们建议你现在进行迁移。 这是一个向后不兼容的变化:洋葱服务 V2 版在 2021 年 9 月后将无法使用。

关于迁移,对开发人员有什么建议?对如何传播新的 v3 地址有什么建议?

要创建 v3 版的地址,与 v2 类似,只需在 torrc 中添加以下两行内容,即可创建新服务:

HiddenServiceDir /full/path/to/your/new/v3/directory/
HiddenServicePort <virtual port> <target-address>:<target-port>

现在版本默认设置为 3,无需另外设置。 重新启动 Tor,并在目录上寻找新的地址。 如果你希望继续运行 v2 版服务直到弃用,以便为用户提供一个过渡期,请在 v2 版服务的配置区块中添加下面这一行:

HiddenServiceVersion 2

这将用于在配置文件中识别是哪个版本。

如果在网站上配置了Onion-Location,就需要用新的 v3 版地址来设置头部。 关于运行洋葱服务的技术文档,请阅读“社区门户”的洋葱服务

之前没有注意到通知,可以给我更多的时间来移植吗?

不可以,v2 洋葱连接现在开始失效,首先比较慢,然后将很快。现在是时候迁移了。

服务将在 9 月开始失效,还是之前?

在 Tor 0.4.6 中已经没有介绍点了,所以在中继管理员更新之后,它们将无法连接。

作为网站管理员,可以把用户从 v2 版重定向至 v3 版吗?

可以的,在洋葱地址 v2 版无法服务前,可以这样做。 你也许可以鼓励用户更新他们的书签。

v3 版洋葱服务可以缓解 DDos 问题吗?

是的,我们正在不断努力提高洋葱服务的安全性。 我们线路图中的一些工作是ESTABLISH_INTRO 数据包 DoS 防御扩展Res tokens:洋葱服务匿名凭证的 DoS 弹性以及介绍电路上的 PoW 初探。 关于这些建议,请阅读博客贴文如何阻止洋葱拒绝(服务)