有时我们可能需要单独设置clash的分流规则,比如chatgpt单独使用某节点,这时候可使用此方法。

详细方法

打开setting->Profiles->Parsers->edit:

输入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
parsers: # array
- url: 订阅链接
yaml:
prepend-proxy-groups: # 在proxy-groups最前面增加代理分组
- name: ChatGPT
type: select
proxies:
- 节点
- 美国 02 | 专线
- 美国 03 | 专线
- 美国 04 | 专线
- 日本 01 | 专线
- 日本 02 | 专线
prepend-rules: # 在rules最前面增加规则
- DOMAIN-SUFFIX,openai.com,ChatGPT
- DOMAIN-KEYWORD,openai,ChatGPT
- DOMAIN-SUFFIX,openaiapi-site.azureedge.net,ChatGPT
- DOMAIN-SUFFIX,identrust.com,ChatGPT
- DOMAIN-SUFFIX,auth0.com,ChatGPT

订阅链接可在Profiles单击右键settings找到(URL):

节点可在此处单机右键Edit找到proxies项的name,修改上述代码url和proxies项。例如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
parsers: # array
- url: https://123...
yaml:
prepend-proxy-groups: # 在proxy-groups最前面增加代理分组
- name: ChatGPT
type: select
proxies:
- 美国 01 | 专线
- 美国 02 | 专线
- 美国 03 | 专线
- 美国 04 | 专线
- 日本 01 | 专线
- 日本 02 | 专线
prepend-rules: # 在rules最前面增加规则
- DOMAIN-SUFFIX,openai.com,ChatGPT
- DOMAIN-KEYWORD,openai,ChatGPT
- DOMAIN-SUFFIX,openaiapi-site.azureedge.net,ChatGPT
- DOMAIN-SUFFIX,identrust.com,ChatGPT
- DOMAIN-SUFFIX,auth0.com,ChatGPT

回到Profiles更新节点

这时你能在Proxies页面看到ChatGPT分组

参考:

自定义Clash配置预处理规则单独设置ChatGPT使用节点

Clash使用Parser添加自定义规则并防止更新覆盖

官方文档

该封面图片由Roberto Lee CortesPixabay上发布