新建身份与电路管理——主动控制你的 Tor 匿名轮换
自动 vs 手动
Tor Browser 的电路管理分两层:
- 自动:默认每 10 分钟自动构建新电路(New Circuit)
- 手动:两个工具让你在需要时主动操作
| 工具 | 作用 | 快捷键 | 菜单位置 |
|---|---|---|---|
| 新建身份(New Identity) | 关闭所有标签页 → 清除会话数据(Cookie/Cache)→ 构建全新电路 | ⌘+Shift+U (macOS) / Ctrl+Shift+U (Windows/Linux) | 菜单 → "新建身份" |
| 为站点新建电路(New Circuit for Site) | 只针对当前标签页重新构建电路,不影响其他标签 | 右键标签页 → 此选项 | 同上 |
什么时候用"新建身份"
场景一:访问完敏感站点
访问完 .onion 或其他高敏感网站后,执行"新建身份":
- 切断刚才的行为与后续浏览的关联
- 防止网站追踪器通过 Cookie 继续追踪你
场景二:切换不同身份角色
如果你在同一个 Tor Browser 里要处理两个完全不同且互相关联风险很大的任务,中间执行"新建身份":
- 比如先做 A 任务的研究,再做 B 任务的提交
- 两个任务使用完全独立的电路和会话数据
场景三:怀疑当前电路被监控
如果你有理由怀疑当前电路的某个节点有问题(比如访问敏感内容后出现异常请求、系统通知等),执行"新建身份"彻底换一条路。
场景四:切换搜索引擎或 DNS
某些情况下(比如想换个出口节点所在地区),"新建身份"会让你随机获得新的出口节点。
什么时候用"为站点新建电路"
场景:只想换某个网站的出口 IP
比如:
- 某个网站封了当前出口节点 IP
- 想让某个网站看到你在不同国家
- 访问完一个可疑网站想切断它,同时保持其他网站浏览不中断
"为站点新建电路"只换当前标签页的电路,其他标签页不受影响。这比"新建身份"更轻量,不会关掉所有标签页。
不推荐的操作
不要频繁切换身份
Tor 项目的建议是:10 分钟自动轮换足够日常用。过于频繁手动新建身份/电路反而会:
- 增加 Tor 网络负载
- 引起攻击者注意(频繁短电路是可疑行为模式)
- 体验上频繁断开重连影响浏览
不要指望轮换就能完全切断关联
Tor 的电路轮换切断了网络层的关联(IP、路由),但:
- 如果同一个身份在多个电路里做了相似行为(搜索关键词、操作时间点、输入习惯),行为层仍然可能被关联
- 电路轮换 ≠ 完全换一个人(系统时间、浏览器指纹、窗口尺寸都是相同的)
查看当前电路
在地址栏输入 about:tor 或点击左下角的洋葱图标:
- 可以看到当前电路的三个中继节点名称
- 可以看到出口节点的国家和 IP
- 可以手动"新建电路"
这能帮助你理解数据是怎么走的,也能在需要时选择合适的出口地区(如果某个地区对你要访问的网站更友好)。
出口节点选择
Tor 目前不提供手动选择出口国家/地区的功能。原因是:
- 手动选出口需要额外过滤,会增加指纹唯一性
- 让所有出口对所有人开放是最安全的设计
如果你确实需要特定地区出口(比如访问只在某些地区开放的服务):
- 多次执行"为站点新建电路",直到得到目标地区
- 或在
about:config里改ExitNodes(但这会降低反指纹效果,Tor 项目不推荐)
about:config 里的电路参数(谨慎修改)
在 Tor Browser 地址栏输入 about:config,搜索 extensions.torlauncher.circuit_build_ 可以找到电路构建参数。不要修改这些默认值——Tor 安全团队的默认配置是经过反复评估的。
如果你确实要调,只有一个相对安全的:browser.tor.circuit_build_timeout(电路构建超时,默认 1200 秒即 20 分钟)。其他都别动。
身份轮换的正确姿势总结
| 操作 | 频率建议 | 时机 |
|---|---|---|
| 自动电路轮换(每 10 分钟) | 保持默认 | 让它自动工作 |
| 手动新建身份 | 每天不超过几次 | 敏感任务切换时、结束时 |
| 为站点新建电路 | 按需 | 某个网站封了出口 IP、想换地区 |
| 不要频繁轮换 | ❌ | 引起注意、影响体验 |