什么是 .onion 洋葱服务——Tor Browser 独有的访问能力
.onion 地址是什么
普通网站用 example.com 这样的域名,对应一个公网 IP 地址。.onion 网站的地址长得完全不同:
https://duckduckgogg42xjoc72x3sojbxajllaoi7p4znkpneftjywllzwpsydqdad.onion
中间是一串 56 位的随机字母数字,末尾是 .onion。它不对应任何公网 IP——这个地址本身就是 Tor 网络里的唯一标识。
洋葱服务的核心优势
双向匿名
普通 HTTPS 网站:浏览器知道服务器在哪(IP),服务器不知道你是谁(Tor 的情况下)。.onion 网站:双方都不知道对方在哪。
- 你(访问者)不知道 .onion 网站的物理位置和 IP
- .onion 网站服务器不知道你的真实 IP
- 双方通过 Tor 网络的中继节点间接通信
无需公网 IP
运行 .onion 网站不需要:
- 购买公网 IP
- 配置防火墙开放端口
- 域名注册和 DNS 解析
- CDN 或云服务器(虽然也可以用)
防 DDoS 和封锁
因为没有公网 IP:
- DDoS 攻击者找不到可以攻击的目标
- 网络审查者无法通过 IP 封锁 .onion 网站(只能封 Tor 本身)
洋葱服务 vs 暗网
这两个概念经常被混淆,但有区别:
- 洋葱服务(Onion Service):任何通过 Tor 网络访问、地址以
.onion结尾的服务。可以是新闻站点、安全论坛、加密邮箱提供商等合法用途 - 暗网(Dark Web):洋葱服务的一个子集——指那些从事非法活动的网站
Tor 网络和 .onion 技术本身是中立的,合法和非法用途都可能。Tor Project 的立场是:技术提供工具,使用由用户自行负责。
访问 .onion 网站的前置条件
必须用 Tor Browser
只有 Tor Browser(以及搭载了 Tor 的专用浏览器)能解析 .onion 地址。普通 Chrome、Firefox、Edge 打开 .onion 链接会直接报错。
Tor 网络必须能连通
如果你的网络环境对 Tor 有封锁,即使装了 Tor Browser 也访问不了 .onion。这时需要配置网桥或 Snowflake。
HTTPS 或明文都可以
.onion地址本身已经加密(通过 Tor 网络),理论上不需要额外 HTTPS- 但某些 .onion 站点还是会提供 HTTPS 加密作为额外保护层,访问时浏览器地址栏应该显示锁图标
- 推荐始终优先访问带 HTTPS 的 .onion 网站
.onion 地址怎么找
.onion 地址不公开在 DNS 里,需要通过专门渠道获取:
官方渠道
Tor Project 维护了一些知名 .onion 服务的列表,可以在 Tor Browser 里访问 Tor 官方手册的相关页面。
新闻聚合
一些 Tor 社区维护了"暗网维基"(Dark Web Wiki)类型的页面,汇总了常用 .onion 地址。注意安全——这些汇总里可能混入钓鱼站点。
搜索引擎
- DuckDuckGo(Tor 默认搜索引擎)支持搜索 .onion 站点
- Ahmia:专门索引 .onion 网站的搜索引擎,有普通互联网入口(ahmia.fi)和 .onion 入口
- Torch:老牌 .onion 搜索引擎
不要相信非官方渠道
通过邮件、即时通讯工具、论坛私信发给你的 .onion 链接可能是钓鱼。访问前先用搜索引擎交叉验证。
.onion 地址格式变化
旧版 .onion 地址(V2)只有 16 位字符,已经在 2021 年被 Tor 项目废弃:
❌ 旧版(已废弃):k5jzxbq3phqzcqso.onion
✅ 新版(现行):duckduckgogg42xjoc72x3sojbxajllaoi7p4znkpneftjywllzwpsydqdad.onion
如果你在某个页面上看到的是旧版 .onion 地址,这个站点已经无法访问了。
为什么其他浏览器不能访问 .onion
Chrome/Firefox/Edge 等普通浏览器的DNS 解析器只会向标准 DNS 服务器查询 .com、.net、.org 等后缀的域名。对于 .onion 这个"不存在"的顶级域名,普通浏览器根本不知道该去哪里查。
Tor Browser 的底层(Tor Launcher + 内置 DNS)会拦截 .onion 查询,把它转换成 Tor 网络里的隐藏服务查找请求,这是只有 Tor 网络内部才能处理的。