Clash + 静态住宅代理防止 AI 降智服务 V2.0
在我的上一篇文章中阐述了如何配置 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 进行修改即可.
