Clash for Windows 让 openai.com 只走美国节点

type
Post
status
Published
date
slug
clash-diff
summary
使用 ClashForWindows 的 diff 功能,过滤出美国节点,并添加 openai.com 走美国节点的规则,达到随意刷新订阅但自定义规则不会被覆盖的效果
tags
Clash
ChatGPT
OpenAI
icon

1. 痛点

自 2023 年 4 月 1 日以来,OpenAI 先是暂停了 ChatGPT 的注册(4 月 5 日发现已经恢复新用户注册了),又联合 Cloudflare 封禁了一大批账户。
据网上消息说是非美国 IP 容易被针对(一些机场的美国节点也已经被 OpenAI 拉黑了),为了心安,在使用 ChatGPT 时,都会在节点里手动选择美国节点。
由于美国节点的延迟普遍比新加坡等亚洲节点要高,在使用谷歌、YouTube 等其他服务时,会感觉明显卡顿。于是试图在配置文件里添加”openai.com 后缀走美国节点”的策略。
但这样也有了新的不便,每次更新机场配置,配置文件就会被刷新,又要重新添加规则。
我曾向机场主提议是否能在分发时就为 openai.com 添加分流规则,遭到拒绝。
 
在群里其他人提示可以”用 diff 加入进去”后,成功实现了”更新机场订阅,不会覆盖自己添加的规则”,见第 2 部分;
 

2. diff

💡
保留对配置文档的修改并应用到下次更新。 即更新订阅后,修改就失效

2.1 找到 profiles 下的机场订阅,右键,选择 Diff

notion image

2.2 在弹出页面选择 Init diff files

notion image

2.3 找到 proxies 项目,找到美国节点

notion image

2.4 在 proxy-groups 下添加新的规则组

notion image
上图红框部分放大如下
notion image
我把该规则组的名字设为”美国”

2.5 为 openai.com 添加规则

notion image

2.6 保存(使用 Ctrl + S 或点击右下角绿色软盘按钮)

notion image

2.7 刷新一下订阅(点击右侧刷新符号)

notion image

2.8 在 Proxies 里能看到”美国”策略组

notion image

2.9 手动合并冲突

刷新订阅时会出现如下图的提示,这时需要我们手动合并冲突
notion image

2.10 找到 profiles 下的机场订阅,右键,选择 Diff(见2.1部分配图)

2.11 选择 Make Changes

notion image

2.12 找到 Git 自动为你高亮的部分

notion image
删除 <<<<<<< 行,删除 =======>>>>>>> 行及这两行之间的所有内容,删除完如下图
notion image
删除下图中红色高亮部分(如果你的机场配置文件里有这种会动态变化的东西的话)
notion image

2.13 保存后重新刷新一下订阅

 
 
 

参考:

 

© insv 2021 - 2023