全站智能检索

直接说出你的问题

AI 会理解问题含义,并从本站机场档案和实用文章中找出最相关的内容。

试试:

输入问题后按回车搜索。

客户端指南

Clash 的域名嗅探会解密 HTTPS 吗?Sniffer 实际读取什么

Mihomo 的域名嗅探会从 HTTP、TLS 或 QUIC 的协议线索识别目标域名,帮助规则分流,但不会因此获得 HTTPS 正文的解密密钥。

先看重点不会仅因为开启 sniffer 就解密 HTTPS 正文。Mihomo 的域名嗅探用于从 HTTP、TLS 或 QUIC 的协议线索补回目标域名,让分流规则更准确;TLS/QUIC 的应用数据仍受加密保护。明文 HTTP、域名元数据以及未受 ECH 保护的 SNI 是另一回事。

你在 Clash 配置里看到 sniffer,下面还列着 HTTPTLSQUIC。名字像是在“偷看流量”,难免会担心:它是不是能读到 HTTPS 里的密码、聊天内容和 Cookie?

域名嗅探的目标是识别域名,不是破解 TLS。 它让 Mihomo 在只拿到目标 IP、没有拿到域名时,尝试从连接开头的协议线索补回域名,供规则匹配或连接处理使用。

它补的是分流需要的域名

应用把请求交给系统代理时,代理通常容易得到目标域名;TUN、透明代理或某些直接连接场景里,内核可能只看到一个 IP。只有 IP 时,DOMAINDOMAIN-SUFFIX 这类规则就缺少判断材料。

Mihomo 官方文档把可嗅探协议限定为 HTTP、TLS 和 QUIC,并提供 parse-pure-ipforce-dns-mapping 等选项来决定哪些连接需要尝试识别。识别到域名后,内核可以把它用于规则判断;override-destination 开启时,还会把结果作为实际访问目标。

这解释了它为什么常和 TUN、fake-ip 一起出现:DNS 映射或系统路由没有把原始域名完整交给内核,协议握手可能还能补上一块信息。它并不是一套独立的解密系统。

TLS 和 QUIC 里能看到什么

TLS 连接建立时,客户端要先发送握手信息。传统 TLS ClientHello 里的 SNI 可以表明想访问的服务器名称;之后的 HTTP 请求头、Cookie、表单与响应正文则属于受 TLS 密钥保护的应用数据。

QUIC 不是例外。RFC 9001 规定 QUIC 使用 TLS 完成握手,并明确说明初始 ClientHello 可能包含 SNI、ALPN 等扩展;真正的应用数据由后续密钥保护。能解析握手里的服务器名,不等于拿到了这些密钥。

ECH 会进一步改变可见范围。它成功协商时会加密 ClientHello 中包含真实服务器名的部分,因此中间程序未必还能取得原来的 SNI。是否实际使用 ECH,取决于浏览器、目标站点、DNS 和网络路径,不能只看客户端有无“嗅探”开关下结论。

HTTP 要单独看。没有 TLS 的明文 HTTP 本来就会暴露 Host、请求路径等内容;风险来自连接没有加密,而不是 sniffer 把 HTTPS 变成了明文。

为什么开启后偶尔反而访问异常

嗅探结果参与规则或覆盖目标时,错误识别也可能把连接送错地方。非标准协议、共享地址、特殊物联网服务,或域名信息不可见的连接,都不适合假定一定能正确识别。

Mihomo 因此提供 skip-domainskip-src-addressskip-dst-address,让已确认不适合嗅探的域名或地址跳过处理。某个服务只有开启嗅探时异常,说明应检查识别结果和覆盖目标,而不是把节点失效、DNS 故障和 HTTPS 解密混成一个问题。

哪些情况真的会改变保密边界

本机代理客户端本来就在处理要转发的连接。开启域名嗅探后,规则和日志可能得到更多域名线索,但它不会凭空获得网站私钥,也不会让正常 TLS 正文自动变成明文。

真正会改变 HTTPS 内容保密边界的,是设备额外信任了用于中间解密的根证书、应用关闭证书校验,或客户端和设备本身不可信。机场运营方能看到哪些连接元数据、是否能读到正文,可继续看机场能看到 HTTPS 的哪些信息;陌生配置还有监听、DNS 和远程 provider 风险,则参考陌生 Clash 订阅的权限边界

不必因为“嗅探”两个字就认定 HTTPS 已被解密,也不能用这个结论替配置来源背书。配置是否可信、证书校验是否正常、日志是否外泄,是三条仍需分别判断的风险线。

资料来源

以下来源于 2026/8/12 复核。版本、支持平台和发布状态以后续官方页面为准。

  1. Mihomo 官方文档:域名嗅探
  2. RFC 8446:TLS 1.3
  3. RFC 9001:使用 TLS 保护 QUIC
  4. Cloudflare 官方文档:ECH 协议

持续更新

收到新教程,也欢迎纠错

想收到新文章,可以关注 TG 频道;发现下载失效、套餐变化或步骤不一致,请附上页面链接和可公开的截图。不要发送订阅链接、密码或完整账户信息。