<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ECH on 猫猫鱼的小窝</title>
    <link>https://csdn.fjh1997.top/tags/ech/</link>
    <description>Recent content from 猫猫鱼的小窝</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    <managingEditor>xxx@example.com (catcatyu)</managingEditor>
    <webMaster>xxx@example.com (catcatyu)</webMaster>
    
    <copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright>
    
    <lastBuildDate>Mon, 16 Mar 2026 12:00:00 +0800</lastBuildDate>
    
    
    <atom:link href="https://csdn.fjh1997.top/tags/ech/atom.xml" rel="self" type="application/rss&#43;xml" />
    

    
    

    <item>
      <title>通过配置 Edge 浏览器 DoH 和 ECH 实现特定网站如linuxdo裸连访问</title>
      <link>https://csdn.fjh1997.top/posts/20260316.html</link>
      <pubDate>Mon, 16 Mar 2026 12:00:00 &#43;0800</pubDate>
      <author>xxx@example.com (catcatyu)</author>
      <guid>https://csdn.fjh1997.top/posts/20260316.html</guid>
      <description>
        <![CDATA[<h1>通过配置 Edge 浏览器 DoH 和 ECH 实现特定网站如linuxdo裸连访问</h1><p>作者：catcatyu（xxx@example.com）</p>
        
          <h2 id="前言">
<a class="header-anchor" href="#%e5%89%8d%e8%a8%80"></a>
前言
</h2><p>有些网站虽然没有被 DNS 污染，但由于 SNI（Server Name Indication）明文暴露了域名，导致连接在 TLS 握手阶段被中间设备识别并重置。典型表现是 DNS 能正常解析出 IP，<code>ping</code> 也通，但浏览器就是打不开页面。</p>
<p>解决思路很简单：<strong>DoH（DNS over HTTPS）</strong> 加密 DNS 查询过程，防止 DNS 劫持和污染；<strong>ECH（Encrypted Client Hello）</strong> 加密 TLS 握手中的 SNI 字段，让中间设备无法识别你访问的具体域名。两者配合就可以实现某些被 SNI 阻断的网站的裸连访问。</p>
<p>本文以 Windows + Edge 浏览器为例，记录完整的配置过程。</p>
<h2 id="原理简述">
<a class="header-anchor" href="#%e5%8e%9f%e7%90%86%e7%ae%80%e8%bf%b0"></a>
原理简述
</h2><h3 id="dohdns-over-https">
<a class="header-anchor" href="#dohdns-over-https"></a>
DoH（DNS over HTTPS）
</h3><p>传统 DNS 查询是明文 UDP 协议，任何中间人都能看到和篡改。DoH 将 DNS 查询封装在 HTTPS 请求中，让 DNS 解析过程完全加密。</p>
<h3 id="echencrypted-client-hello">
<a class="header-anchor" href="#echencrypted-client-hello"></a>
ECH（Encrypted Client Hello）
</h3><p>TLS 1.3 握手时，客户端会在 Client Hello 中以<strong>明文</strong>发送 SNI（要访问的域名）。ECH 利用事先通过 DNS HTTPS 记录获取的公钥，对整个 Client Hello 进行加密，让中间设备无法窥探目标域名。</p>
<h3 id="两者的关系">
<a class="header-anchor" href="#%e4%b8%a4%e8%80%85%e7%9a%84%e5%85%b3%e7%b3%bb"></a>
两者的关系
</h3><p>ECH 的密钥是通过 DNS 的 <code>HTTPS</code> 类型记录（TYPE65）分发的。如果 DNS 查询本身不加密（被劫持或污染），ECH 密钥就拿不到，ECH 自然也无法工作。所以 <strong>DoH 是 ECH 的前置条件</strong>。</p>
<pre tabindex="0"><code>┌─────────────────────┐
│   DoH DNS 服务器     │
│  (加密 DNS 查询)     │
└────────┬────────────┘
     │
① 通过 HTTPS 加密查询 DNS
② 获取目标站点的 ECH 公钥
     │
┌────▼──────┐                ┌────────────┐              ┌──────────────┐
│  浏览器   │───③ 加密的───→│  中间设备    │────────────→│  目标服务器   │
│          │   Client Hello│ (看不到 SNI) │              │              │
└──────────┘                └─────────────┘              └──────────────┘
</code></pre><h2 id="配置步骤">
<a class="header-anchor" href="#%e9%85%8d%e7%bd%ae%e6%ad%a5%e9%aa%a4"></a>
配置步骤
</h2><h3 id="第一步配置-edge-的-doh-策略">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e9%85%8d%e7%bd%ae-edge-%e7%9a%84-doh-%e7%ad%96%e7%95%a5"></a>
第一步：配置 Edge 的 DoH 策略
</h3><p>Edge 浏览器的 DoH 可以通过 Windows 注册表（组策略）来配置。以<strong>管理员权限</strong>打开 PowerShell，执行以下命令：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="c"># 启用 Edge 内置 DNS 客户端</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">add</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">BuiltInDnsClientEnabled</span> <span class="p">/</span><span class="n">t</span> <span class="n">REG_DWORD</span> <span class="p">/</span><span class="n">d</span> <span class="mf">1</span> <span class="p">/</span><span class="n">f</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 设置 DoH 模式为 automatic（优先 DoH，失败回退普通 DNS）</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">add</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">DnsOverHttpsMode</span> <span class="p">/</span><span class="n">t</span> <span class="n">REG_SZ</span> <span class="p">/</span><span class="n">d</span> <span class="s2">&#34;automatic&#34;</span> <span class="p">/</span><span class="n">f</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 设置 DoH 服务器模板（替换为你可用的 DoH 服务器地址）</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">add</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">DnsOverHttpsTemplates</span> <span class="p">/</span><span class="n">t</span> <span class="n">REG_SZ</span> <span class="p">/</span><span class="n">d</span> <span class="s2">&#34;https://your-doh-server.example.com/dns-query&#34;</span> <span class="p">/</span><span class="n">f</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p><strong>DnsOverHttpsMode 的三种模式：</strong></p>
<table>
  <thead>
      <tr>
          <th>模式</th>
          <th>说明</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>off</code></td>
          <td>完全关闭 DoH</td>
      </tr>
      <tr>
          <td><code>automatic</code></td>
          <td>优先 DoH，失败自动回退普通 DNS（<strong>推荐</strong>）</td>
      </tr>
      <tr>
          <td><code>secure</code></td>
          <td>强制 DoH，失败则无法解析（⚠️ 如果 DoH 服务器不可用会导致所有网站打不开）</td>
      </tr>
  </tbody>
</table>
<blockquote>
<p><strong>⚠️ 注意</strong>：<code>secure</code> 模式虽然安全性最高，但如果你的 DoH 服务器在当前网络不可达（比如国内直连 Cloudflare 的 <code>1.1.1.1</code>），会导致<strong>所有网站都无法访问</strong>。建议使用 <code>automatic</code> 模式。</p>
</blockquote>
<p><strong>关于 DoH 服务器的选择：</strong></p>
<ul>
<li>Cloudflare 的 <code>https://cloudflare-dns.com/dns-query</code>（<code>1.1.1.1</code>）是最常见的支持 ECH 密钥分发的 DoH 服务器，但在国内网络可能不可直连。</li>
<li><strong>推荐：使用 Cloudflare Gateway (Zero Trust) 创建私人 DoH 节点</strong>。只需要注册一个免费的 Cloudflare 账号，开通 Zero Trust，在 <code>Gateway -&gt; DNS Locations</code> 中添加一个 Location，它就会自动为你生成一个私有专属的 DoH 地址（例如 <code>https://&lt;一串随机字符&gt;.cloudflare-gateway.com/dns-query</code>）。这种方式目前在国内直连的成功率非常高，而且完全支持 ECH。</li>
<li>阿里 DNS 的 <code>https://dns.alidns.com/dns-query</code> 在国内虽然可用，但它不一定支持返回 HTTPS 类型 DNS 记录（ECH 所需），所以不推荐用作 ECH 方案。</li>
<li>如果你有自建的 DoH 代理或中转服务器，使用你自己的 DoH 地址效果最好，如 linux.do 站长秦始皇提供的 DoH 地址是：<code>https://xxx.ddd.oaifree.com/query-dns</code>（其中 xxx 可以随便换成你喜欢的字符）。</li>
</ul>
<p><strong>验证配置：</strong></p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">DnsOverHttpsMode</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">DnsOverHttpsTemplates</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">BuiltInDnsClientEnabled</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="第二步启用-edge-的-ech-功能">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e5%90%af%e7%94%a8-edge-%e7%9a%84-ech-%e5%8a%9f%e8%83%bd"></a>
第二步：启用 Edge 的 ECH 功能
</h3><p>ECH 同样可以通过注册表策略来启用。以<strong>管理员权限</strong>执行：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="c"># 启用 Encrypted Client Hello</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">add</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">EncryptedClientHelloEnabled</span> <span class="p">/</span><span class="n">t</span> <span class="n">REG_DWORD</span> <span class="p">/</span><span class="n">d</span> <span class="mf">1</span> <span class="p">/</span><span class="n">f</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>验证：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">EncryptedClientHelloEnabled</span>
</span></span></code></pre></td></tr></table>
</div>
</div><blockquote>
<p><strong>💡 说明</strong>：较早版本的 Edge 可以在 <code>edge://flags/#encrypted-client-hello</code> 中手动启用 ECH，但新版 Edge（146+）已移除该 flag，需要通过注册表策略 <code>EncryptedClientHelloEnabled</code> 来控制。</p>
</blockquote>
<h3 id="第三步可选配置系统级-dns-加密">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%89%e6%ad%a5%e5%8f%af%e9%80%89%e9%85%8d%e7%bd%ae%e7%b3%bb%e7%bb%9f%e7%ba%a7-dns-%e5%8a%a0%e5%af%86"></a>
第三步：（可选）配置系统级 DNS 加密
</h3><p>除了 Edge 内部的 DoH 之外，还可以在 Windows 系统层面配置 DNS 加密，让系统的 DNS 查询也走加密通道：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="c"># 以管理员权限运行</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 1. 将以太网适配器的 DNS 设置为 1.1.1.1 和 1.0.0.1</span>
</span></span><span class="line"><span class="cl"><span class="c">#    先用 Get-NetAdapter 查看你的网络适配器名称和 InterfaceIndex</span>
</span></span><span class="line"><span class="cl"><span class="nb">Get-NetAdapter</span> <span class="p">|</span> <span class="nb">Where-Object</span> <span class="n">Status</span> <span class="o">-eq</span> <span class="s1">&#39;Up&#39;</span> <span class="p">|</span> <span class="nb">Select-Object</span> <span class="n">Name</span><span class="p">,</span> <span class="n">InterfaceIndex</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 2. 设置 DNS 服务器（将 13 替换为你的适配器 InterfaceIndex）</span>
</span></span><span class="line"><span class="cl"><span class="nb">Set-DnsClientServerAddress</span> <span class="n">-InterfaceIndex</span> <span class="mf">13</span> <span class="n">-ServerAddresses</span> <span class="s2">&#34;1.1.1.1&#34;</span><span class="p">,</span><span class="s2">&#34;1.0.0.1&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 3. 启用 DoH 自动升级</span>
</span></span><span class="line"><span class="cl"><span class="nb">Set-DnsClientDohServerAddress</span> <span class="n">-ServerAddress</span> <span class="s2">&#34;1.1.1.1&#34;</span> <span class="p">`</span>
</span></span><span class="line"><span class="cl">    <span class="n">-DohTemplate</span> <span class="s2">&#34;https://cloudflare-dns.com/dns-query&#34;</span> <span class="p">`</span>
</span></span><span class="line"><span class="cl">    <span class="n">-AllowFallbackToUdp</span> <span class="vm">$true</span> <span class="n">-AutoUpgrade</span> <span class="vm">$true</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nb">Set-DnsClientDohServerAddress</span> <span class="n">-ServerAddress</span> <span class="s2">&#34;1.0.0.1&#34;</span> <span class="p">`</span>
</span></span><span class="line"><span class="cl">    <span class="n">-DohTemplate</span> <span class="s2">&#34;https://cloudflare-dns.com/dns-query&#34;</span> <span class="p">`</span>
</span></span><span class="line"><span class="cl">    <span class="n">-AllowFallbackToUdp</span> <span class="vm">$true</span> <span class="n">-AutoUpgrade</span> <span class="vm">$true</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>参数说明：</p>
<ul>
<li><strong>AutoUpgrade = $true</strong>：Windows 会自动将发往该 IP 的 DNS 查询升级为 DoH 加密请求</li>
<li><strong>AllowFallbackToUdp = $true</strong>：DoH 连接失败时回退到普通 UDP DNS，避免断网</li>
</ul>
<h2 id="验证配置">
<a class="header-anchor" href="#%e9%aa%8c%e8%af%81%e9%85%8d%e7%bd%ae"></a>
验证配置
</h2><h3 id="在线测试">
<a class="header-anchor" href="#%e5%9c%a8%e7%ba%bf%e6%b5%8b%e8%af%95"></a>
在线测试
</h3><p>访问 Cloudflare 的浏览器安全检测页面：<a href="https://www.cloudflare-cn.com/ssl/encrypted-sni/" target="_blank" rel="noopener noreferrer nofollow">https://www.cloudflare-cn.com/ssl/encrypted-sni/</a>
</p>
<p>点击 <strong>&ldquo;检查我的浏览器&rdquo;</strong> 按钮，期望结果：</p>
<table>
  <thead>
      <tr>
          <th>项目</th>
          <th>期望状态</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>安全的 DNS (DoH)</td>
          <td>✅ 通过</td>
      </tr>
      <tr>
          <td>DNSSEC</td>
          <td>✅ 通过</td>
      </tr>
      <tr>
          <td>TLS 1.3</td>
          <td>✅ 通过</td>
      </tr>
      <tr>
          <td>安全 SNI (ECH)</td>
          <td>✅ 通过</td>
      </tr>
  </tbody>
</table>
<p>也可以用这个网站测试ech和doh情况：https://doh-ech.zhoulirui.ggff.net/</p>
<h3 id="命令行测试">
<a class="header-anchor" href="#%e5%91%bd%e4%bb%a4%e8%a1%8c%e6%b5%8b%e8%af%95"></a>
命令行测试
</h3><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="c"># 验证 Edge DoH 和 ECH 策略</span>
</span></span><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># 验证系统 DNS 配置</span>
</span></span><span class="line"><span class="cl"><span class="nb">Get-DnsClientServerAddress</span> <span class="n">-InterfaceIndex</span> <span class="mf">13</span>
</span></span><span class="line"><span class="cl"><span class="nb">Get-DnsClientDohServerAddress</span> <span class="n">-ServerAddress</span> <span class="s2">&#34;1.1.1.1&#34;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="排错指南">
<a class="header-anchor" href="#%e6%8e%92%e9%94%99%e6%8c%87%e5%8d%97"></a>
排错指南
</h2><h3 id="所有网站都打不开">
<a class="header-anchor" href="#%e6%89%80%e6%9c%89%e7%bd%91%e7%ab%99%e9%83%bd%e6%89%93%e4%b8%8d%e5%bc%80"></a>
所有网站都打不开
</h3><ul>
<li>可能是 <code>DnsOverHttpsMode</code> 设置为 <code>secure</code> 但 DoH 服务器不可达</li>
<li>解决：改回 <code>automatic</code> 模式
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">add</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">DnsOverHttpsMode</span> <span class="p">/</span><span class="n">t</span> <span class="n">REG_SZ</span> <span class="p">/</span><span class="n">d</span> <span class="s2">&#34;automatic&#34;</span> <span class="p">/</span><span class="n">f</span>
</span></span></code></pre></td></tr></table>
</div>
</div></li>
</ul>
<h3 id="doh-测试未通过">
<a class="header-anchor" href="#doh-%e6%b5%8b%e8%af%95%e6%9c%aa%e9%80%9a%e8%bf%87"></a>
DoH 测试未通过
</h3><ul>
<li>DoH 服务器在当前网络不可达（如国内直连 Cloudflare）</li>
<li>解决：使用国内可达的 DoH 服务器，或者配置代理</li>
</ul>
<h3 id="ech-测试未通过">
<a class="header-anchor" href="#ech-%e6%b5%8b%e8%af%95%e6%9c%aa%e9%80%9a%e8%bf%87"></a>
ECH 测试未通过
</h3><p>ECH 不通过最常见的原因：</p>
<ol>
<li><strong>DoH 服务器不支持返回 HTTPS 类型 DNS 记录</strong>：ECH 密钥通过 DNS HTTPS 记录（TYPE65）分发，不是所有 DoH 服务器都会返回这种记录</li>
<li><strong>目标网站不支持 ECH</strong>：ECH 需要服务端也支持。目前主要是 Cloudflare 托管的网站支持 ECH</li>
<li><strong>ECH 策略未启用</strong>：确认注册表中 <code>EncryptedClientHelloEnabled</code> 值为 <code>1</code>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">reg</span> <span class="n">query</span> <span class="s2">&#34;HKLM\SOFTWARE\Policies\Microsoft\Edge&#34;</span> <span class="p">/</span><span class="n">v</span> <span class="n">EncryptedClientHelloEnabled</span>
</span></span></code></pre></td></tr></table>
</div>
</div></li>
</ol>
<h2 id="总结">
<a class="header-anchor" href="#%e6%80%bb%e7%bb%93"></a>
总结
</h2><p>通过配置 DoH + ECH，可以实现对部分被 SNI 阻断的网站的裸连访问（无需代理）。核心配置只有三步：</p>
<ol>
<li><strong>Edge DoH 策略</strong>：通过注册表设置 DoH 模式和 DoH 服务器地址</li>
<li><strong>Edge ECH 策略</strong>：通过注册表设置 <code>EncryptedClientHelloEnabled</code> 启用 ECH</li>
<li><strong>（可选）系统 DNS</strong>：在 Windows 系统层面启用 DNS 加密</li>
</ol>
<p>需要注意的是，这种方案的效果取决于你的网络环境和 DoH 服务器的可达性。最关键的一环是<strong>找到一个在你的网络下可正常使用且支持 HTTPS DNS 记录的 DoH 服务器</strong>。</p>

        
        <hr><p>本文2026-03-16首发于<a href='https://csdn.fjh1997.top/'>猫猫鱼的小窝</a>，最后修改于2026-03-16</p>]]>
      </description>
      
    </item>
    
  </channel>
</rss>
