关于 Tor 中继,ORPort 和 DirPort 之间有什么区别?

Concerning Tor relays, what is the difference between ORPort and DirPort?

我正在设置中继,我的理解是 ORPort 需要开放以中继来自外部世界的流量,但我是否也需要启用 DirPort

不,您不需要启用 DirPort。如果您设置了 DirPort,您的中继也将用作目录镜像。

作为目录镜像,其他中继可以向您查询有关网络上其他中继的信息(例如,获取用于构建电路的中继列表)。

请注意,启用此功能会显着增加您的带宽使用量(完整的目录列表可能相当大)并且您将有更多的传入连接。例如,我的一个中继作为镜像有超过 1200 个传入连接用于 dir 请求并因此额外推送 10-20 Mbps。

我相信 BandwidthRate option includes limiting directory traffic (which is separate from RelayBandwidthRate).

如果您只想 运行 一个中继,可以将 DirPort 保留为 0,这样您就可以将尽可能多的带宽用于中继。有很多中继 运行ning 作为镜像,所以我认为它们的容量相当不错,但鼓励尽可能 运行ning 一个。