ChatGPT、Claude 或 Gemini 一直转、开发者工具的 Protocol 列是 h3 时,浏览器在用跑在 UDP 上的 HTTP/3。路径若把 UDP 丢掉,页面可以没有 HTTP 状态码。2026-11-02 核对的是 sing-box 标签 v1.14.4 里的规则文档。浏览器里关掉 QUIC 的开关已经写在 UDP 不通时,浏览器仍走 HTTP/3,那一篇的核对日是 2026-10-29,本文没有重下 Chrome 策略模板。

OpenAI、Anthropic 和 Google 都没有把中国大陆写成这些消费级产品的无条件服务地。从名单外访问或向名单外提供访问,可能违反条款,账号可能被限制或停用。拒绝 QUIC 只改变本机如何处理已嗅探的 UDP,不改变地区名单。本文不写伪造证件、购买或借用账号、借用他人手机号和支付卡。

先确认是 h3 挂起,不是地区英文

一个可单独引用的判断句:h3 且没有状态码,说明这次还停在 UDP;已经出现国家或地区英文时,不要用拒绝 QUIC 去解释那句英文。

你看到的结果更像什么下一步
文档请求的 Protocol 是 h3,一直挂起浏览器在等一条没有完成的 UDP可以试下面的核心规则,或用浏览器一文里的开关
Protocol 已经是 h2,仍然超时问题不在 QUIC见 大陆代理连上后仍失败
页面打开,并写国家、地区或 territory对方的名单见 地区报错和注册
隧道本身没有握手包还没到网站见同日草稿 WireGuard 没握手,先别改 AI 账号

同日另一篇 结账页和银行验证不在同一出口 也还是草稿,链接要等发布后才有效。结账页若只是转圈,先看 Protocol 列,不要先换卡。文字中途断开、上传和语音另见 流式、上传与语音。语音用的 UDP 3478 不是 h3。

2026-11-02 打开的 Chromium QUIC 介绍 把 QUIC 写成基于 UDP 的传输,HTTP/3 使用它。这页没有写「本地拒绝 UDP 之后,Chrome 一定会改走 TCP」。因此下面的规则不能当成已经证实的回退步骤。

1.14.4 里,嗅探写在非最终动作下

2026-11-02 查询 GitHub Releases:非预发布的最新标签仍是 v1.14.4,发布于 2026-10-24T01:04:25Z。同日 v1.15.0-alpha.13 是预发布。字段以下面的标签文件为准,不按文档站上标成 1.15 的新增项。

规则动作 把 sniff 放在 “Non-final actions” 标题下。同文件没有另行定义这个标题。本文把它理解成嗅探之后还会继续匹配,发布前用日志核对。sniffer 留空则启用全部嗅探器;timeout 默认 300ms。

协议嗅探 的表里,UDP 上的 quic 可以带出 Server Name,自 1.10.0 起还可以带出客户端类型:chromium、safari、firefox、quic-go。类型不是国家。该文件开头仍写「若在入站启用」。本文按规则动作里的 action: sniff 写,不把已迁移走的入站旧字段加回去。嗅探和域名规则的次序见 没嗅探时,AI 域名规则对不上。

规则页 的默认匹配公式把 domain 和 domain_suffix 放在同一组,组内用或连接,再和 other fields 用并且连接。protocol 不在域名那一组,它写的是嗅探到的协议。因此下一条规则要同时成立:名字落在这组里,且协议是 quic。只有一项时可以省略 JSON 数组,所以 protocol 写成字符串。

只拒绝点名的域名

片段不是完整配置。它不包含上传、静态资源或登录域。那些主机仍可能继续走 h3。上传域见流式一文。method 和 no_drop 的限制写在片段后面,不要先把它读成「浏览器就会改走 h2」。

{
  "route": {
    "rules": [
      {
        "action": "sniff",
        "sniffer": ["quic"],
        "timeout": "300ms"
      },
      {
        "protocol": "quic",
        "domain": ["chatgpt.com", "claude.ai", "gemini.google.com"],
        "domain_suffix": [".chatgpt.com", ".claude.ai", ".gemini.google.com"],
        "action": "reject",
        "method": "default",
        "no_drop": true
      }
    ]
  }
}

v1.14.4 对 reject 的原文要整段看:

  • default 对 UDP 的说明是回复 ICMP 端口不可达,对 TCP 是 RST;drop 是丢掉。
  • 这套 method 用于 TUN 连接,且写明是在还没有执行 sniff 时。先嗅探再拒绝,这句没有说明 TUN 上是否仍用 method。
  • 非 TUN 连接和已经建立的连接,原文写的是直接关闭。
  • no_drop 不开启时,method 会在 30 秒内触发 50 次之后被临时改成 drop。method 已经是 drop 时不能再写 no_drop。片段里把它设为 true,只为避免这 50 次切换;它不能补上「嗅探之后 TUN 仍回 ICMP」这句原文没有的话。

预匹配 写明:UDP 用第一个包嗅探,然后带着嗅探结果继续匹配;嗅探器还需要更多数据时(例如分片的 QUIC Client Hello),预匹配停在这条规则上。停在嗅探上时,后面的 reject 不会在预匹配里执行,UDP 仍可能掉进原来的黑洞。TCP 在预匹配里总是停在嗅探规则上。本文没有在 1.14.4 的二进制里单步确认。

同一份规则动作页里,udp_timeout 在没有嗅探结果时把端口 443 默认当成 quic,默认超时 30 秒。那是关联何时关闭,不是本条 protocol 规则。不要为了拒绝 QUIC 去改那个超时。30 秒的读法见 现象排查。

同一页还有 tls_fragment 和 tls_spoof。前者写明用于对付明文匹配的简单防火墙,并且不应该用于规避真正的审查;后者写明是注入伪造的 ClientHello,以欺骗按 SNI 过滤的中间盒。本文不设置这两个字段。

action 为必填。本文没有运行 sing-box check。合并进完整配置后,用你安装的 1.14.4 做检查,再看一次 Protocol 列。

拒绝之后仍可能是地区报错

规则命中只说明这条 QUIC 没有按原样转发出去。若浏览器改走了 TCP,下一跳仍是你选的出口,网站仍按那一跳做地区判断。2026-11-02 重开的页面:

  • ChatGPT Supported Countries 页眉为 “Updated: 11 days ago”。名单里看到 Taiwan,没有看到 China、Hong Kong、Macau。页首写明名单外访问或提供访问可能导致封锁或暂停。
  • Anthropic 支持地区 页眉仍是 Effective Nov 12, 2026。名单里同样没有 China、Hong Kong、Macau。未列出地区的使用不受支持,包括人在该地使用。
  • Gemini 网页可用地区 仍有 “Mainland China (Workspace only)”。这不是个人账号的无条件服务,也不是 API 名单。

把出口改到名单内的地址,不能把人的所在地改成条款里的支持地区。账号在多个国家之间跳动的风险见 测速组不要给 AI 换国家。

公开文件里的法律范围

《关于清理规范互联网网络接入服务市场的通知》(工信部信管函〔2017〕32号)写明,未经电信主管部门批准,不得自行建立或租用专线(含 VPN)等其他信道开展跨境经营活动。2017 年 1 月 24 日的答记者问说明,对象是无国际通信业务经营资质而开展跨境电信业务经营的企业或个人;企业办公自用、向依法设置国际通信出入口局的经营者租用,不在该条针对的范围内。本文不判断某种个人使用是否违法,也不写规避执法的做法。2026-11-02 没有重新打开部委网页,这段沿用该通知和答记者问的公开表述。

一次对照留下的记录

留下五样东西:改规则前的 Protocol 列、核心是不是 1.14.4、sing-box check 是否通过、改规则后的 Protocol 列或仍然没有状态码、有没有出现地区英文。不要把 tls_fragment 或 tls_spoof 补进这份记录来「再试一次」。预匹配停在分片的 Client Hello 上时,这五样仍可能和改规则之前一样。那种情况用浏览器一文里的开关对照,而不是把拒绝次数再加大。