放弃,太麻烦,改回zeroomega(用gist token + gist sync uri就可以了)
FoxyProxy 本身没有像 Chrome 的 Omega Switch 那样一键切换的“模式”按钮,但可以通过配置多个代理并结合基于 URL 模式的规则引擎,完美实现你想要的四种分流效果。
🎯 核心思路:用“代理配置” + “规则”模拟模式
FoxyProxy 的运作逻辑是:你定义多个代理(如 Clash),然后为每个代理设定白名单(Whitelist) 和黑名单(Blacklist) 规则。当 FoxyProxy 设为“根据预定义模式和优先级选择代理”时,它会按规则自动匹配。
我们可以这样映射你的需求:
| 你的模式 | FoxyProxy 实现方式 |
|---|---|
| 直连 | 一个不设置任何代理的特殊配置,或直接关闭 FoxyProxy |
| 系统 | 不启用 FoxyProxy,让浏览器使用系统代理设置 |
| Clash | 创建一个指向本地 Clash 端口的代理(如 SOCKS5 127.0.0.1:7891) |
| Auto | 为 Clash 代理配置白名单/黑名单规则,实现按域名分流 |
📝 具体配置步骤
1. 创建 Clash 代理配置
点击 FoxyProxy 图标 → Options(选项) → Add(添加)。
- Title:填
Clash或你喜欢的名字。 - Proxy Type:选
SOCKS5(推荐)或HTTP。 - IP Address / Host:
127.0.0.1 - Port:填入 Clash 的端口(HTTP 通常是
7890,SOCKS5 是7891,以你的 Clash 配置为准)。 - 保存。
2. 配置 Auto 模式的规则(白名单/黑名单)
在 Clash 代理的编辑页面中,找到 URL Patterns(URL 模式) 区域。
FoxyProxy 的规则有两种类型:
- Whitelist(白名单):匹配的网址 走 这个代理。
- Blacklist(黑名单):匹配的网址 不走 这个代理(但可能走其他代理)。
为了实现“国内直连、国外走 Clash”的 Auto 模式,推荐使用黑名单思路:
- 添加黑名单规则:
*.cn/*、*.baidu.com/*、*.qq.com/*等国内域名,让它们绕过 Clash,直接连接。 - 这样,所有未被列入黑名单的流量(即国外网站)都会自动走 Clash 代理。
你也可以用白名单反向配置,只让特定国外网站走代理,其余全部直连。
3. 在“系统代理”和“FoxyProxy 代理”间切换
- 要用 Clash(含 Auto 分流):点击 FoxyProxy 图标,选择
Clash配置,或选择“基于模式选择代理”。 - 要用系统代理:在 FoxyProxy 菜单中选择 “Turn Off (Disable FoxyProxy)”。此时 FoxyProxy 不再干预,浏览器会回退到系统网络设置。
- 要纯直连:同样关闭 FoxyProxy,并确保系统代理也是关闭的。或者,你可以创建一个空的代理配置(不填任何地址),并将其规则设为“对所有 URL 生效”,作为“直连”模式。
💡 一个实用技巧
如果你觉得在 FoxyProxy 里管理规则太麻烦,可以让 Clash 自己来做分流。把 FoxyProxy 的 Clash 代理配置设为对所有 URL 生效(即“Use proxy Clash for all URLs”),然后将 Clash 的运行模式设为 Rule(规则模式)。这样,Clash 会根据它自己的规则库判断哪些流量走代理、哪些直连,浏览器端完全无需配置复杂的 URL 规则。
🔄 与 Omega Switch 的对比
Omega Switch(如 SwitchyOmega/ZeroOmega)的“情景模式”概念更直观,一键切换非常方便。FoxyProxy 的优势在于规则引擎更强大,支持通配符、正则表达式、匹配模式等多种语法,适合需要精细控制复杂分流场景的用户。如果你更看重一键切换的便捷性,也可以考虑在 Firefox 上使用 ZeroOmega,它被广泛认为是 SwitchyOmega 的现代维护版本。