Skip to content

header 黑名单中增加过滤 cf-warp-tag-idcdn-loop #895

@NewEpoch2020

Description

@NewEpoch2020

- 问题现象:

  • 直连某第三方 Claude API 成功。
  • 同参数经 Cloudflare Tunnel -> CCH 调用失败,CCH 日志出现上游 418 I'm a Teapot + Access Denied

- 根因:

  • CCH 透传了 Cloudflare 入口头 cf-warp-tag-id(以及可能的 cdn-loop)到上游。
  • 某些第三方网关/WAF会将该类头视为异常流量并拒绝(418)。

- 排查结论与修复:

  • 已确认:去掉 cf-warp-tag-id 后同请求恢复 200。
  • 代码侧建议:在 CCH header 黑名单中增加过滤 cf-warp-tag-idcdn-loop。(src/app/v1/_lib/headers.ts)
    const defaultBlacklist = [
      ...

      // CDN/云服务商特定头
      ...
      "cf-warp-tag-id", // Cloudflare WARP 标识(透传到上游可能触发风控/拦截)
      "cdn-loop", // CDN 回环检测头(仅入口 CDN 使用,不应透传)
      ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstaleIssue has had no activity for 30+ days

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions