Clash for Windows 分流策略
Intro
此前一段时间嫌 ChatGPT 麻烦,港澳的 VPN 节点也不能使用服务,转用通义千问,9 月 22 日那天赶毛概 ddl,让通义帮忙润色一下《中国的红色政权为什么能存在》文案。结果提示我账号被冻结。这学期四门思政课,可能是碰了不能碰的滑梯XD
;不过也问了 Kimi,倒是没封号。

GitHub Copilot 也因为滥用 api被封了 ( ´・・)ノ(._.)
;于是这几天又用回 ChatGPT,但手动换节点有些麻烦。这里介绍 CFW 如何通过 Mixin 修改规则,使 GPT 访问特定的节点。
Mixin Config
开启 Mixin 模式,点击 ⚙️ 修改配置。这里配置文件选用yaml
格式,可读性更好些

Proxy-Groups
首先配置下代理组
一般的机场都提供了大量节点,它们会按照一定的规则被编辑成组来使用,这就是代理组。代理组有 relay、url-test、fallback、load-balance、select 等类型,作用各不相同。
relay 会将流量按顺序链式转发,注意 relay 的转发链中不能包含其他 relay 型代理。
url-test 会用给定的 URL 测试,并自动选择最佳的代理节点。
fallback 和 url-test 机制类似,使用 URL 来测试节点,但是会尽量按照配置中列出的节点顺序来选择。
select 需要用户手动选择一个节点,配置文件通常应该提供几个自动测试的代理组,最后再提供一个 select 类型的代理组方便用户手动切换。
通常机场的订阅文件会将代理节点分为几个组,Video 组包含专门代理视频的节点,还有几个 Auto 类型的代理组自动切换节点,再加上几个 select 类型的节点手动切换节点,防止自动节点有时不可用。
🪜 无障碍网上冲浪指南 🪜#策略组功能
mixin: # object+ - proxy-groups:+ name: "GPT_Proxy"+ type: select+ proxies:+ - 🇯🇵日本-01 T 1.0x+ - 🇯🇵日本-02 T 1.0x+ - 🇯🇵日本-03 T 1.0x+ - 🇯🇵日本-04 T 1.0x+ - 🇸🇬新加坡-01 T 1.0x+ - 🇸🇬新加坡-02 T 1.0x
Rule-Provider
这里为省事,直接用别人写好的规则集
More Rule Providers:
clash-rules
🦄️ 🎃 👻 Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 等基于 Clash Premium 内核的客户端。
mixin: rule-providers:+ ChatGPT:+ type: http+ behavior: classical+ url: "https://raw.githubusercontent.com/G4free/clash-ruleset/main/ruleset/ChatGPT.yaml"+ path: ./ruleset/ChatGPT.yaml+ interval: 86400 rule:+ - RULE-SET,ChatGPT,GPT_Proxy
My Config
完整配置文件如下
mixin: # object proxy-groups: - name: "GPT_Proxy" type: select proxies: - 🇯🇵日本-01 T 1.0x - 🇯🇵日本-02 T 1.0x - 🇯🇵日本-03 T 1.0x - 🇯🇵日本-04 T 1.0x - 🇸🇬新加坡-01 T 1.0x - 🇸🇬新加坡-02 T 1.0x - name: "Proxy" type: url-test url: "http://www.gstatic.com/generate_204" interval: 86400 proxies: - 🇯🇵日本-01 T 1.0x - 🇯🇵日本-02 T 1.0x - 🇯🇵日本-03 T 1.0x - 🇯🇵日本-04 T 1.0x - 🇭🇰香港-01 T 1.0x - 🇭🇰香港-02 T 1.0x - 🇭🇰香港-03 T 1.0x - 🇭🇰香港-04 T 1.0x - 🇹🇼台湾-01 T 1.0x - 🇹🇼台湾-02 T 1.0x - 🇸🇬新加坡-01 T 1.0x - 🇸🇬新加坡-02 T 1.0x - 🇰🇷韩国-01 T 1.0x - 🇲🇾马来西亚-01 T 1.0x - 🇲🇾马来西亚-02 T 1.0x - 🇻🇳越南-01 T 1.0x - 🇵🇭菲律宾-01 T 1.0x - 🇮🇩印尼-01 T 1.0x - 🇹🇭泰国-01 T 1.0x - 🇮🇳印度-01 T 1.0x rule-providers: reject: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt" path: ./ruleset/reject.yaml interval: 86400 google: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt" path: ./ruleset/google.yaml interval: 86400 proxy: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt" path: ./ruleset/proxy.yaml interval: 86400 direct: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt" path: ./ruleset/direct.yaml interval: 86400 private: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt" path: ./ruleset/private.yaml interval: 86400 gfw: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt" path: ./ruleset/gfw.yaml interval: 86400 tld-not-cn: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt" path: ./ruleset/tld-not-cn.yaml interval: 86400 telegramcidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt" path: ./ruleset/telegramcidr.yaml interval: 86400 cncidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt" path: ./ruleset/cncidr.yaml interval: 86400 lancidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt" path: ./ruleset/lancidr.yaml interval: 86400 applications: type: http behavior: classical url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt" path: ./ruleset/applications.yaml interval: 86400 ChatGPT: type: http behavior: classical url: "https://raw.githubusercontent.com/G4free/clash-ruleset/main/ruleset/ChatGPT.yaml" path: ./ruleset/ChatGPT.yaml interval: 86400 rules: - RULE-SET,ChatGPT,GPT_Proxy - RULE-SET,applications,DIRECT - DOMAIN,clash.razord.top,DIRECT - DOMAIN,yacd.haishan.me,DIRECT - RULE-SET,private,DIRECT - RULE-SET,reject,REJECT - RULE-SET,proxy,Proxy - RULE-SET,google,Proxy - RULE-SET,direct,DIRECT - RULE-SET,lancidr,DIRECT - RULE-SET,cncidr,DIRECT - RULE-SET,telegramcidr,Proxy - GEOIP,LAN,DIRECT - GEOIP,CN,DIRECT - MATCH,Proxy - PROCESS-NAME,POWERPNT.exe,Proxy - PROCESS-NAME,OneDrive.exe,Proxy - PROCESS-NAME,FileCoAuth.exe,Proxy - DOMAIN-SUFFIX,sharepoint.com,Proxy
Clash for Windows 分流策略