在我的上一篇文章中阐述了如何配置 clash 防止 AI 降智访问的方法,但是经过实战我发现机场连接本身存在动态更新的特性,只要更新,我们写入的东西就没了,但是我摸索出了新的方法

点击订阅,右键选择扩展脚本
然后自定义扩展脚本

function main(config) {
  // -------------------------------------------------------
  // 第一步:定义你的落地节点(我的是那个美国家宽 IP)
  // -------------------------------------------------------
  const landingProxy = {
    "name": "家宽",
    "type": "socks5",
    "server": "秘密",
    "port": 12324,
    // 注意:如果你的 SOCKS5 有账号密码,请填写在引号内;没有则留空
    "username": "秘密", 
    "password": "秘密", 
    // 关键参数:指定前置代理为“运载火箭”策略组
    "dialer-proxy": "运载火箭" 
  };

  // 将这个自定义节点加入到节点列表中
  if (!config['proxies']) {
    config['proxies'] = [];
  }
  config['proxies'].push(landingProxy);

  // -------------------------------------------------------
  // 第二步:定义“运载火箭”策略组(负责过墙的中转组)
  // -------------------------------------------------------
  
  // 这里我们需要从机场原本的节点里,筛选出你想要的“IEPL”节点
  // 假设 config.proxies 里包含了机场的所有节点
  // 我们用正则筛选名字里包含 "IEPL""专线" 的节点
  // 如果你想用机场所有的节点,可以直接引用机场原本的组名(通常叫 "Proxy""节点选择")
  
  const providerProxies = config['proxies']
    .filter(p => /IEPL|专线/.test(p.name)) // 筛选名字包含 IEPL 或 专线 的节点
    .map(p => p.name);

  const tunnelGroup = {
    "name": "运载火箭",
    "type": "select", // 手动选择线路,如果想自动测速换成 url-test
    "proxies": providerProxies.length > 0 ? providerProxies : ["DIRECT"] // 防止筛选为空报错
  };

  // -------------------------------------------------------
  // 第三步:定义 OpenAI 策略组(最终使用的组)
  // -------------------------------------------------------
const targetGroup = {
    "name": "oopenai", // 已修改:避开冲突的自定义名字
    "type": "select",
    "proxies": ["家宽"] // 只走家宽
  };

  // -------------------------------------------------------
  // 第四步:将策略组加入配置 (插入到最前面)
  // -------------------------------------------------------
  if (!config['proxy-groups']) config['proxy-groups'] = [];
  config['proxy-groups'].unshift(tunnelGroup);
  config['proxy-groups'].unshift(targetGroup);

  // -------------------------------------------------------
  // 第五步:注入您提供的所有规则
  // -------------------------------------------------------
  // 注意:所有规则的末尾都已指向 "oopenai"
  const myRules = [
    // --- Google / Gemini ---

    "DOMAIN-SUFFIX,notebooklm.google.com,oopenai",
    
    // --- OpenAI Core & CDN ---
    "DOMAIN,browser-intake-datadoghq.com,oopenai",
    "DOMAIN,chat.openai.com.cdn.cloudflare.net,oopenai",
    "DOMAIN,openai-api.arkoselabs.com,oopenai",
    "DOMAIN,openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net,oopenai",
    "DOMAIN,openaicomproductionae4b.blob.core.windows.net,oopenai",
    "DOMAIN,production-openaicom-storage.azureedge.net,oopenai",
    "DOMAIN,static.cloudflareinsights.com,oopenai",
    "DOMAIN-SUFFIX,ai.com,oopenai",
    "DOMAIN-SUFFIX,algolia.net,oopenai",
    "DOMAIN-SUFFIX,api.statsig.com,oopenai",
    "DOMAIN-SUFFIX,auth0.com,oopenai",
    "DOMAIN-SUFFIX,chatgpt.com,oopenai",
    "DOMAIN-SUFFIX,chatgpt.livekit.cloud,oopenai",
    "DOMAIN-SUFFIX,client-api.arkoselabs.com,oopenai",
    "DOMAIN-SUFFIX,events.statsigapi.net,oopenai",
    "DOMAIN-SUFFIX,featuregates.org,oopenai",
    "DOMAIN-SUFFIX,host.livekit.cloud,oopenai",
    "DOMAIN-SUFFIX,identrust.com,oopenai",
    "DOMAIN-SUFFIX,intercom.io,oopenai",
    "DOMAIN-SUFFIX,intercomcdn.com,oopenai",
    "DOMAIN-SUFFIX,launchdarkly.com,oopenai",
    "DOMAIN-SUFFIX,oaistatic.com,oopenai",
    "DOMAIN-SUFFIX,oaiusercontent.com,oopenai",
    "DOMAIN-SUFFIX,observeit.net,oopenai",
    "DOMAIN-SUFFIX,openai.com,oopenai",
    "DOMAIN-SUFFIX,openaiapi-site.azureedge.net,oopenai",
    "DOMAIN-SUFFIX,openaicom.imgix.net,oopenai",
    "DOMAIN-SUFFIX,segment.io,oopenai",
    "DOMAIN-SUFFIX,sentry.io,oopenai",
    "DOMAIN-SUFFIX,stripe.com,oopenai",
    "DOMAIN-SUFFIX,turn.livekit.cloud,oopenai",
    "DOMAIN-KEYWORD,openai,oopenai",
    
    // --- IP Rules (No Resolve) ---
    "IP-CIDR,24.199.123.28/32,oopenai,no-resolve",
    "IP-CIDR,64.23.132.171/32,oopenai,no-resolve",
    
    // --- Apple Private Relay / Intelligence ---
    "DOMAIN-SUFFIX,apple-ready.fastly-edge.com,oopenai",
    "DOMAIN-SUFFIX,apple-relay.apple.com,oopenai",
    "DOMAIN-SUFFIX,apple-relay.cloudflare.com,oopenai",
    "DOMAIN-SUFFIX,cp4.cloudflare.com,oopenai",
    "DOMAIN-SUFFIX,gateway.icloud.com,oopenai",
    "DOMAIN-SUFFIX,guzzoni.apple.com,oopenai",
    "DOMAIN-SUFFIX,gspe1-ssl.ls.apple.com,oopenai",
    "DOMAIN-SUFFIX,smoot.apple.com,oopenai"
  ];

  // 将规则插入到列表最头部,确保绝对优先
  if (!config['rules']) config['rules'] = [];
  config['rules'] = [...myRules, ...config['rules']];

  return config;
}

这样就好啦!落地服务器您只需要自己配置即可,该配置方案适用于 openai 的全系列,不涉及 gemini, 如果有需要自行询问 AI 进行修改即可.


📌 转载信息
转载时间:
2026/1/21 22:19:54

标签: Clash, 代理配置, 扩展脚本, 静态住宅代理, AI防降智

添加新评论