-
Notifications
You must be signed in to change notification settings - Fork 0
AI Proxy Split
最后更新:2026-06-25 · 适用版本:v2.6.0+ · 内核:Mihomo
完成 安装 与 基础配置 后,你的代理已经能处理日常浏览。但 AI 服务(ChatGPT、Claude、Gemini、GitHub Copilot 等)对 IP 纯净度、地理位置、延迟 极为敏感——普通的“自动测速”组可能会选中被风控的节点,导致对话中断或订阅降级。AI 需要专属的分流逻辑,让它始终走在“干净且快速”的线路上。
- 为什么 AI 需要专属分流?
- AI 分流的三层架构
- 规则集:AI 域名精准捕获
- 策略组:自动测速与多节点冗余
- DNS 与 AI:防污染与解锁区域
- TUN 覆盖:终端与 API 请求一个不漏
- 高级技巧:按 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 流量与之前在 Rule 白名单体系 中搭建的三层模型无缝对接,为其增加一个“AI 优先层”:
| 层级 | 策略组名称 | 职责 | 作用 |
|---|---|---|---|
| Layer 0 | 🤖 AI 通道 |
AI 专属 | 所有 AI 域名命中后立即进入此层,跳过后续的通用规则。 |
| Layer 1 | 🏠 国内白名单 |
直连 | 国内网站直连,与 AI 无冲突。 |
| Layer 2 | 🔒 漏网之鱼 |
代理兜底 | 非 AI、非国内的流量走常规代理。 |
AI 规则写在 rules 列表的最顶部,保证优先命中。
目前社区规则集中没有专门针对 AI 的打包文件,但我们可以自己定义一个 rule-provider,将常用 AI 域名汇总成一个本地列表。你可以将此文件托管在自己的仓库中,并配合 GitHub Actions 自动更新 来维护。
新建 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'
# 更多按需添加...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避免在延迟差异很小时频繁切换节点。
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 服务商)。
许多开发者通过终端使用 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 走不同国家节点(如 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 分流、白名单、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:
- 美国-纯净
url: 'http://www.gstatic.com/generate_204'
interval: 300
-
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 分流搭建完成后,你的代理已经能智能区分“人与机器”的流量。继续深入以下主题,让系统更稳固:
- 🧪 Mihomo 内核调优 — 开启 Sniffer,让 AI 的连接复用和会话保持更高效。
- 📜 Rule 白名单结构 — 将 AI 规则完美融入白名单架构,实现极简分流。
- 🛡️ DNS 防泄漏终极方案 — 杜绝 AI 域名被国内 DNS 解析,彻底规避封锁。
- 🔗 TUN 深度优化 — 确保终端、IDE、API 请求全部被代理,零遗漏。
- 📦 保持更新:关注 Releases 页面 获取最新 Mihomo 内核与规则集。
⬅️ 返回配置教程 · 返回 Wiki 首页
本教程为 clash-verge2026/clash-verge-rev-omni-guide 官方 Wiki 的一部分,欢迎提交 Issue 或 Pull Request 补充更多 AI 服务域名。