tor 中的 NEWNYM 起什么作用?

tor 中的 NEWNYM 起什么作用?

有人能向我解释一下(如果可能的话,用外行人能理解的语言)发送 NEWNYM 信号的作用是什么吗?

我在几篇博客中读到过,它应该可以提高性能和/或提高匿名性,但我找不到任何简单的解释来说明它如何/为什么有助于实现任何目标。我知道它确实“刷新电路”并使应用程序构建“干净的电路”,但这并不是真正有用的信息,因为我不明白这样做的好处。如果有人能帮助我,我将不胜感激。

答案1

如何使用 Tor 和 Privoxy 匿名使用互联网

“signal newnym” 将使 Tor 切换到干净的电路,因此新的应用请求不会与旧电路共享任何电路。

我认为这意味着它基本上通过 Tor 网络建立了一条新的“干净”路径。本质上,这样做是为了让您之前使用的代理集看不到新连接的“到/从”点。

我认为任何当前的连接都会继续使用旧路径,因此任何“窥探”的人都会知道旧连接仍然存在,但不知道新路径。

答案2

控制器向 tor.exe 发送的 NEWNYM 信号是清洁电路的开关,因此新的应用程序请求不会与旧请求共享任何电路。还会清除客户端 DNS 缓存。换句话说,NEWNYM 意味着 TOR 客户端的新身份。对于 TOR 中继,此信号无效。

如果 Tor 选择忽略某个信号(例如 NEWNYM),则不会发送此事件。请注意,某些选项(例如 ReloadTorrcOnSIGHUP)可能会影响此处信号的语义。

请注意,HALT(SIGTERM)和 SHUTDOWN(SIGINT)信号当前不会生成任何事件。

相关内容