Skip to content

AI Proxy Split

clash-verge2026 edited this page Jun 25, 2026 · 1 revision

🤖 AI 网站智能分流:让 ChatGPT、Claude 与 Copilot 永远走最优线路

最后更新:2026-06-25 · 适用版本:v2.6.0+ · 内核:Mihomo

完成 安装基础配置 后,你的代理已经能处理日常浏览。但 AI 服务(ChatGPT、Claude、Gemini、GitHub Copilot 等)对 IP 纯净度、地理位置、延迟 极为敏感——普通的“自动测速”组可能会选中被风控的节点,导致对话中断或订阅降级。AI 需要专属的分流逻辑,让它始终走在“干净且快速”的线路上。

📑 本页目录


🧠 为什么 AI 需要专属分流?

普通网站用“最低延迟”或“手动选择”就能很好工作,但 AI 服务有三大特殊需求:

  • 🛂 IP 纯净度要求极高:OpenAI、Claude 等服务会检测 IP 是否属于数据中心、是否被滥用。低质量代理 IP 会被直接封堵,导致“Something went wrong”。AI 专用节点通常经过 IP 信誉筛选。
  • 🌍 区域解锁差异:某些 AI 功能仅对特定国家开放(如 ChatGPT Voice、Claude 的某些模型)。你可能需要一个美国节点访问 ChatGPT,同时用一个日本节点访问 Gemini。
  • ⚡ 延迟 ≠ 线路质量:url-test 测速只反映延迟和下载速度,无法体现 IP 是否被 AI 标记。AI 分流需要 “优中选优” 的手动指定或负载均衡策略。

简单地把 AI 域名扔进“自动测速”组,往往会导致频繁断连。我们需要一套独立于日常流量的 AI 通道


🏗️ AI 分流的三层架构

我们将 AI 流量与之前在 Rule 白名单体系 中搭建的三层模型无缝对接,为其增加一个“AI 优先层”:

层级 策略组名称 职责 作用
Layer 0 🤖 AI 通道 AI 专属 所有 AI 域名命中后立即进入此层,跳过后续的通用规则
Layer 1 🏠 国内白名单 直连 国内网站直连,与 AI 无冲突。
Layer 2 🔒 漏网之鱼 代理兜底 非 AI、非国内的流量走常规代理。

AI 规则写在 rules 列表的最顶部,保证优先命中。


📡 规则集:AI 域名精准捕获

目前社区规则集中没有专门针对 AI 的打包文件,但我们可以自己定义一个 rule-provider,将常用 AI 域名汇总成一个本地列表。你可以将此文件托管在自己的仓库中,并配合 GitHub Actions 自动更新 来维护。

1. 创建 AI 域名列表

新建 ruleset/ai.yaml 文件:

payload:
  # OpenAI 系列
  - 'chatgpt.com'
  - 'openai.com'
  - 'cdn.oaistatic.com'
  - 'api.openai.com'
  - 'platform.openai.com'
  # Anthropic / Claude
  - 'claude.ai'
  - 'anthropic.com'
  # Google Gemini
  - 'gemini.google.com'
  - 'generativelanguage.googleapis.com'
  # GitHub Copilot
  - 'copilot.github.com'
  - 'api.githubcopilot.com'
  # Perplexity
  - 'perplexity.ai'
  # Poe
  - 'poe.com'
  # 更多按需添加...

2. 在配置中引用

rule-providers:
  ai-services:
    type: file
    behavior: classical
    path: ./ruleset/ai.yaml
    interval: 86400

💡 如果你希望自动更新这个列表,可以把它放到 GitHub 仓库并用 type: http 指向 Raw 链接。比如维护一个 ai-domains.txt,然后通过 Action 生成 ai.yaml


🎯 策略组:自动测速与多节点冗余

AI 策略组的设计核心是 “优选 + 备用”。我们建立一个 select 组,内含多个专门为 AI 准备的节点,并可选地内嵌一个 url-test 子组作为自动切换。

proxy-groups:
  # AI 专用手动选择组
  - name: 🤖 AI 通道
    type: select
    proxies:
      - 🚀 AI-自动优选
      - 🇺🇸 美国-纯净
      - 🇯🇵 日本-纯净
      - DIRECT

  # AI 自动测速组(在手动组内作为选项)
  - name: 🚀 AI-自动优选
    type: url-test
    proxies:
      - 🇺🇸 美国-纯净
      - 🇯🇵 日本-纯净
      - 🇸🇬 新加坡-纯净
    url: 'http://www.gstatic.com/generate_204'
    interval: 300
    tolerance: 50

策略解释

  • 🤖 AI 通道 作为规则命中后的最终出口,你可以随时手动切换节点。
  • 🚀 AI-自动优选 会在你指定的几个“纯净”节点中自动选择延迟最低的,如果某个节点突然被 AI 封 IP,你可以临时从手动组切换到另一个固定节点。
  • tolerance: 50 避免在延迟差异很小时频繁切换节点。

🛡️ DNS 与 AI:防污染与解锁区域

AI 服务常用 DNS 污染或基于 GeoDNS 返回封锁页面。必须确保 AI 域名的 DNS 请求完全走代理通道,且不被国内 DNS 抢答。

DNS 防泄漏终极方案 的 Fake-IP 基础上,为 AI 域名显式指定代理 DNS:

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16

注意:AI 域名不要出现在 nameserver-policy 的国内 DNS 列表中

nameserver-policy: "geosite:cn,private,rule-set:direct-list": - tls://223.5.5.5

所有不在上述白名单中的域名(含 AI)走代理 DNS

nameserver: - https://dns.cloudflare.com/dns-query - tls://8.8.8.8

这样,chatgpt.com 的 DNS 解析就会走代理,确保返回可用的真实 IP。如果你遇到 AI 页面提示“Access denied”,可以尝试更换 nameserver 为特定区域的 DNS(如美国地区的 DNS 服务商)。


🔗 TUN 覆盖:终端与 API 请求一个不漏

许多开发者通过终端使用 OpenAI API,或让 VS Code Copilot 插件直接连接。系统代理通常无法覆盖这些非浏览器流量。开启 TUN 模式 后,所有进程的 AI 请求都会被规则捕获。

tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53

现在,在终端执行 curl https://api.openai.com/v1/models 会直接命中 RULE-SET,ai-services,🤖 AI 通道,全程加密代理。


🌐 高级技巧:按 AI 服务分别指定区域

如果希望不同 AI 走不同国家节点(如 ChatGPT 必须美国,Claude 可用欧洲),可拆分为更细的策略组:

proxy-groups:
  - name: 🇺🇸 OpenAI 专用
    type: select
    proxies:
      - 🇺🇸 美国节点
      - DIRECT

  - name: 🇪🇺 Claude 专用
    type: select
    proxies:
      - 🇩🇪 德国节点
      - DIRECT

  - name: 🇯🇵 Gemini 专用
    type: select
    proxies:
      - 🇯🇵 日本节点
      - DIRECT

规则也要相应拆分:

rules:
  - DOMAIN-SUFFIX,openai.com,🇺🇸 OpenAI 专用
  - DOMAIN-SUFFIX,chatgpt.com,🇺🇸 OpenAI 专用
  - DOMAIN-SUFFIX,anthropic.com,🇪🇺 Claude 专用
  - DOMAIN-SUFFIX,claude.ai,🇪🇺 Claude 专用
  - DOMAIN-SUFFIX,gemini.google.com,🇯🇵 Gemini 专用
  - MATCH,🔒 漏网之鱼

这样做虽然增加了策略组数量,但能让每条 AI 线路完全独立,互不干扰。再配合 Mihomo 内核调优 中的连接复用,可以最大程度降低握手延迟。


📋 完整配置模板(AI 分流版)

以下模板集成了 AI 分流、白名单、DNS 与 TUN,可直接使用:

# ============================================
# AI 智能分流全配置模板
# ============================================

节点(示例)

proxies:

  • name: "美国-纯净" type: vless server: us.pure-node.com port: 443 uuid: your-uuid network: ws ws-opts: path: /ws tls: true

proxy-groups:

  • name: 🤖 AI 通道 type: select proxies:

    • 🚀 AI-自动优选
    • 美国-纯净
    • DIRECT
  • name: 🚀 AI-自动优选 type: url-test proxies:

  • name: 🏠 国内白名单 type: select proxies: [DIRECT]

  • name: 🔒 漏网之鱼 type: select proxies: [🚀 AI-自动优选, DIRECT]

rule-providers: ai-services: type: file behavior: classical path: ./ruleset/ai.yaml interval: 86400 private: type: http behavior: classical url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt" path: ./ruleset/private.yaml interval: 86400 direct-list: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt" path: ./ruleset/direct.yaml interval: 86400

rules:

AI 优先

  • RULE-SET,ai-services,🤖 AI 通道

国内白名单

  • RULE-SET,private,🏠 国内白名单
  • RULE-SET,direct-list,🏠 国内白名单

其余全部走代理

  • MATCH,🔒 漏网之鱼

dns: enable: true enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 nameserver-policy: "rule-set:private,rule-set:direct-list": - tls://223.5.5.5 nameserver: - https://dns.cloudflare.com/dns-query

tun: enable: true stack: mixed auto-route: true auto-detect-interface: true


🚀 下一步学习

AI 分流搭建完成后,你的代理已经能智能区分“人与机器”的流量。继续深入以下主题,让系统更稳固:

⬅️ 返回配置教程 · 返回 Wiki 首页


本教程为 clash-verge2026/clash-verge-rev-omni-guide 官方 Wiki 的一部分,欢迎提交 Issue 或 Pull Request 补充更多 AI 服务域名。

Clone this wiki locally