匿名网络

如何判断一个 IP 是否是 Tor 出口节点,以及这意味着什么

用 Tor Project 官方出口列表代替猜测,分清中继与出口,用 ExoneraTor 查询历史,并了解自己的地址出现在列表里时该怎么办。

By yandong2023 · 编辑审核 2026-08-14

网站能看到的只有出口节点的地址

一条 Tor 连接要经过三个中继:入口(guard)、中间中继和出口。入口知道你是谁,但不知道你要去哪里;出口知道目的地,但不知道你是谁。只有出口节点会和网站建立连接,所以网站能看到的与 Tor 有关的地址,只可能是出口节点的地址。

这一点很重要,因为很多工具会把所有 Tor 中继都打上标记,包括从不连接普通网站的入口和中间中继。如果有人在家庭宽带上运行一个非出口中继,一个粗糙的“检测到 Tor”标签就可能一直跟着他的地址,尽管从来没有任何 Tor 用户的流量从这个地址出去过。

权威做法:Tor Project 官方出口列表

Tor Project 在 https://check.torproject.org/torbulkexitlist 发布了一份纯文本的出口地址列表。它来自主动测量:Tor 网络的出口扫描器会经由各个出口节点建立连接,记录每个出口实际用来访问互联网的地址。最后这一点很关键,因为出口的出站地址可能和它作为中继对外公布的地址不同。

TrustIP 会下载这份列表,缓存 30 分钟,并用它核对每一次查询。我们在 2026 年 10 月检查时,列表中大约有 1200 个地址。和整个互联网相比这个数量很小,这也是为什么“命中 Tor 出口列表”是一个明确、具体的信号,而笼统的“匿名器”标签则不是。

用 ExoneraTor 查询历史

官方出口列表只反映当前状态。如果你在调查上个月的事件——一封滥用投诉、一条欺诈告警、一行日志——你需要知道这个地址在那一天是不是 Tor 中继。Tor Project 的 ExoneraTor 服务正是回答这个问题的:输入 IP 地址和日期,它会告诉你在该日期前后,是否有 Tor 中继使用过这个地址。

ExoneraTor 的存在,是为了让运营者和调查人员能够证明流量来自 Tor 网络,而不是来自现在持有这个地址的人。如果事件发生时这个地址是 Tor 出口,那么中继运营者本人极不可能是这些流量的真正来源。

如果你自己的地址出现在列表里

  • 你在运行出口中继:这是预期之内的。按照 Tor Project 对出口运营者的建议,设置清晰的反向 DNS 名称和说明页面,让滥用投诉带着背景信息找到你。
  • 你没有运行 Tor,但你网络中的其他人在运行:共享办公室、大学和家庭网络都可能有人运行出口而其他人并不知情。请与网络管理员核实。
  • 你最近才拿到这个地址:云服务和机房 IP 会被回收再分配。列表根据实时测量更新,前一个出口停止运行后,旧条目应该会消失。ExoneraTor 可以显示它最后一次被使用的时间。
  • 只有某个第三方工具说是 Tor,而官方列表里没有:这个工具很可能把非出口中继也算进去了,或者用的是旧快照。可以把官方列表和 ExoneraTor 的结果作为证据提交给该数据商。

网站拿到 Tor 命中结果后应该怎么做

命中 Tor 出口只说明访客的流量经过了匿名化,并不能说明其意图。人们使用 Tor 来躲避监控、访问在本国被屏蔽的服务、研究敏感话题,滥用者也会用它。相比一刀切地封禁,按风险分级应对——限速、对敏感操作追加验证、或只开放只读访问——通常效果更好;一刀切会把别无选择的正常用户也挡在门外。

无论你怎么决定,都应基于官方列表,记录检查时间,并记住同一个地址明天就可能不再是出口。

参考资料

以下来源供读者核验技术背景。列出不代表这些机构认可 TrustIP。