1
XIU2 2022-11-14 12:52:52 +08:00 1
可能是因为有 SwitchyOmega 珠玉在前,就没啥人重复造轮子了。
SwitchyOmega 上次更新版本还是 2018 年 8 月,虽然偶尔有代码更新,但都是语言文件。。。Issues 也没人处理,最后一个合并的 PR 也是 2018 年的了,甚至连新版 Edge 商店都是第三方上架的,显然是停更了。 而且现在似乎很多人都只靠 代理客户端 来控制哪些网站走代理了(浏览器设置全局),我这个还在用 SwitchyOmega 的可能都 "out" 了。。。 |
2
sadfQED2 2022-11-14 12:55:41 +08:00 via Android 1
我都是用 switchomega 全局模式,分流由代理程序实现
|
3
wangyuyang3 2022-11-14 12:55:45 +08:00
问题不在插件,而在于分流规则不全面。你去 chrome 商店搜任何 proxy 插件,没有一个用户规模大于 SwitchyOmega 的。而用户规模决定了一个代理插件能否具备良好的分流规则社区贡献。
你要完全解决卡 5 秒的问题,只能颠倒匹配规则,用白名单模式,所有未匹配为可直连域名的全部无脑走代理。当然,也会产生与代理不上相反的问题——国内的流量被误代理。 |
4
wangyuyang3 2022-11-14 12:58:34 +08:00
SwitchyOmega 确实已经暗淡无光了。不妨去看看 clash 代理软件的分流规则集生态,那可叫一个繁荣,各种魔改第三方规则集五花八门,挑来挑去都可以挑个半天。
|
5
bjzhush OP @XIU2 感谢回复,我还是比较习惯在 chrome 这个层级有一个控制的入口,除了浏览器之外,其它绝大部分应用比如 Dropbox 客户端之类都没有自动切换的需求,一般都是直接配置下整个走代理了。
而且我这个是 Ubuntu ,客户端用的 Qv2ray ,通过控制这玩意解决 chrome 临时的问题总觉得别扭,也不方便 |
6
sammyM 2022-11-14 13:01:53 +08:00
add condition 那里不是可以添加自定义规则吗?没有人用这个吗?
|
7
docx 2022-11-14 13:03:35 +08:00 via iPhone
不用 SwitchOmega ,直接走代理 HTTP/TUN
|
8
bjzhush OP @sammyM add condition 这玩意我用的非常熟练,而且梯子不光能 FQ ,在访问大部分国外网站的时候,还能用来加速。
问题是新打开的网页,没有切换线路和 add condition 这个选项啊,你看我上面的图就知道了。 很多链接只是临时点开看一下,这个时候走右上角临时切换下就好了,加到规则列表里是累赘。 |
10
makelove 2022-11-14 13:07:30 +08:00
国内外分流才是最省心的办法
我用是国内外分流 pac 文件 |
13
csrocks 2022-11-14 13:14:18 +08:00
以前用的也是 qv2ray, 停更之后就换了 clash for win 了, clash 的分流要好用太多了, 浏览器上的 SwitchyOmega 现在只用来切换不同的软件代理, 而且也不用 gfwlist 了.
|
15
ysc3839 2022-11-14 13:20:23 +08:00 via Android
印象中有个扩展在 Firefox 下支持按标签页的域名分标签页代理,不过其他功能好像没有 SwitchyOmega 那么丰富,具体名称忘记了。
|
16
XIU2 2022-11-14 13:22:44 +08:00 8
@bjzhush 刚才在看 SwitchyOmega 项目时,看到好几个人推荐 SmartProxy ,"据说" 比 SwitchyOmega 好用一些,最主要的是该扩展目前处于 持续更新 状态,虽然上个版本更新是去年的了,但是代码还在更新,看说明在憋一个大更新( v1.0 测试阶段)。
https://github.com/salarcode/SmartProxy 有兴趣可以去看看,即使无法解决你遇到的痛点,至少也可以提 Issues 问问作者~ |
17
jiyan5 2022-11-14 13:28:25 +08:00 via Android
借楼问个问题,公司上网需要通过代理,这样 clash 客户端就不用不聊了,还想要 Chrome 访问谷歌,有什么办法吗
|
18
XIU2 2022-11-14 13:30:28 +08:00
可惜目前这些 代理管理器 扩展,都是依靠 域名 /URL 来判断是否走代理的。
我在想,如果能单靠扩展实现 "绕过大陆"(内地 IP 直连,其余的都走代理)就好了,但这样估计问题很多。 或者 访问网页 /链接请求 几秒失败后,自动使其 域名 走代理(临时,并可以在扩展菜单里点击将其固定为规则),这样的话,也能解决你遇到的痛点,不过估计问题也很多,不清楚是否能实现。。。 |
21
bjzhush OP @XIU2 我也思考过这个问题,甚至去研究过,其实是有一些通过 GEOIP 库和规则来执行翻墙的工具的,不过我一直没有实际使用过
|
22
Karlven 2022-11-14 13:50:01 +08:00 via Android
qv2ray 也停止维护了,Ubuntu 的话直接用 clash for Windows 的 Linux 版本
|
24
Rrrrrr 2022-11-14 13:52:45 +08:00
还有人用这么老的东西?
|
25
lucacham 2022-11-14 13:55:00 +08:00
这东西我上次用还是 12 年。。
|
26
n0th1ng 2022-11-14 14:02:24 +08:00
感谢,关了 SwitchyOmega 快多了
|
27
wu67 2022-11-14 14:11:53 +08:00
最近已经在用 v2ray 的白名单了, 长期没维护是一回事, 担心 chrome 改什么策略直接就干掉了; 另一点是跑浏览器扩展也占内存, 我不如直接让代理工具自己分流.
|
28
Alliot 2022-11-14 14:15:19 +08:00
这个插件最大的好处不是可以自定义规则嘛? 特殊的场景用自己维护的规则。通用规则丢给🐈帮你分流。
|
29
TGl2aWQgIFNC 2022-11-14 14:24:20 +08:00
试试这个,https://github.com/salarcode/SmartProxy
上次在某个 y2b 博主那里看到的,就是那种专门测试翻墙的博主。 这款貌似挺厉害的,不过我现在都是软路由直接国外走代理 |
30
hanqian 2022-11-14 14:29:04 +08:00
我也习惯用 SwitchyOmega+白名单,firefox 上用的是 smartproxy 。SwitchyOmega 调整规则确实方便
|
31
goodryb 2022-11-14 14:31:36 +08:00 1
一直在用 SwitchyOmega ,很稳定,也很直观, 基本上科学上网的软件就提供一个 socks5 代理,剩下的都是 SwitchyOmega 来完成分流
常用网站第一次可能麻烦一点,但加到自定义规则后就无感了 |
32
maplerecall 2022-11-14 14:43:31 +08:00 via Android
感觉暂时是没啥好的替代品,自动分流不是万能的,浏览器难免得偶尔手动切换。最常见的例子就是 B 站港澳台,需要的时候点一下就行,随用随关也不会影响到其他应用,这是系统级代理不容易做到的。
|
33
lostberryzz 2022-11-14 14:50:56 +08:00 1
GoAgent+SwitchySharp(现在叫 SwitchyOmega)+GFWList 是十年前的用法,五年前大概是 SS/V2+自定义 PAC ,现在是 Clash/Surge+分流规则的时代
|
34
746970179 2022-11-14 14:56:13 +08:00
使用 clash, 基本上能做到全自动, 甚至都不用设置规则相关的事情
|
35
yjim 2022-11-14 15:09:52 +08:00
图 1 你点黄色的 1 failed resources 就可以添加失败的域名为代理模式了
|
36
lmmortal 2022-11-14 15:20:20 +08:00 via Android
switchyomega 不行,还是用代理客户端吧,我一般是 omega 里新建个代理指向 clash 客户端端口( 7890 ),clash 那边甚至不用开系统代理,然后 clash 里做分流规则,感觉比你的这种用法快很多
|
37
duanyajuzi 2022-11-14 15:24:14 +08:00
同样的困扰,同时有个疑问,clash 分流的话,遇到不在规则里的网址,是还要自行配置么
|
38
XIU2 2022-11-14 15:28:18 +08:00
@lostberryzz 五年前是 2017 年,当时还是 SS/SSR 时代,V2 似乎才刚起步吧?当时搭配 SwitchyOmega 依然是主流用法,因为当时 SS/SSR 规则还没有现在这些工具玩的那么花,很多人为了方便还是会搭配使用 SwitchyOmega 扩展来辅助控制网站走代理的。
后来 SS/SSR 时代过去,各种工具百花齐放后,在各种需求推动下,逐渐开始优化 分流规则 方面了。 比如 SwitchyOmega 只适用于浏览器,对于其他软件、移动端就影响不到了。规则统一什么什么的。。。 不过因为这些工具我都不用,所以我依然只能选择搭配 SwitchyOmega 使用了。。。 |
39
clementewy 2022-11-14 15:34:11 +08:00 1
@duanyajuzi #37 有一个 final 规则,不在规则的都走这个可代理可以直连
|
40
ysjiang4869 2022-11-14 15:38:26 +08:00 1
@duanyajuzi 一般使用白名单,不在规则内的会默认走代理
|
41
ysjiang4869 2022-11-14 15:40:59 +08:00
@jiyan5 proxifier 可以配置多级代理,我之前也是这种情况。你也可以自己改 clash ,clash 也可以直接支持这种级联配置
|
42
TrembleBeforeMe 2022-11-14 15:52:40 +08:00
我在用 ProxySwitcher 把浏览器流量全部转发给 clash ,然后走 clash 的规则模式
|
43
jfdnet 2022-11-14 15:59:57 +08:00
2022 年了 还有人用 SwitchyOmega 的么?
当年各个平台没有很多协议也没有灵活的客户端,才搭配 SwitchyOmega 一起使用。 现在各种协议各种客户端都非常完善了,完全没有必要再用 SwitchyOmega 。 |
44
brucmao 2022-11-14 15:59:59 +08:00
win 推荐 clash ,设置可以很灵活,SwitchyOmega 我只用来临时抓包,比如让某个网页流量通过 fiddler
https://gyrojeff.top/index.php/archives/Clash-%E5%85%A5%E5%9C%9F%E4%B8%BA%E5%AE%89/ @jiyan5 如果公司用 vpn 代理上网,可以将 vpn 用 docker 方式弄成 sock5 代理,然后在 clash 里分流 https://www.v2ex.com/t/857012 |
45
MajestySolor 2022-11-14 16:27:51 +08:00
直接国内外分流省心省力
|
46
zh826256645 2022-11-14 16:42:34 +08:00 4
SwitchyOmega 的遗老 + 1 ,虽然知道 clash 也有代理规则,但是一直没有去研究过 clash 怎么修改规则,chrome 上一直都是用 SwitchyOmega 去控制的,楼主的问题确实是 SwitchyOmega 中使用体验很差的一部分,必须等到网站 timeout 才能添加规则,不过毕竟只是小部分网站才会这样,所以也没有特别在意
|
47
lostberryzz 2022-11-14 16:59:38 +08:00
@XIU2 17 年 V2 就挺流行了,当然当时的 SS 更流行,一般 SS/V2 的客户端自带 GFWList PAC 或者白名单模式,几乎所有教程都是启用系统代理用内置规则,没有几个会让你去装 switchyomega ,一是使用上比较麻烦,对小白不友好,另外还得爬墙上 web store 装插件,既然你已经能爬墙的为什么还要装这个插件呢,从这个角度讲就没必要
虽然我也经常用 switchyomega ,但是日常挂在系统代理模式,只有特殊情况下会用一下不同情景模式,比如说抓包或者说必须之直连的场景 |
48
gloye 2022-11-14 17:37:15 +08:00
看了这个贴子,才发现 swichOmega 已经过时了- -
|
50
Ev1s 2022-11-14 18:20:37 +08:00
我直到前段时间才从 SwitchyOmega 换到 ClashX ,真香。
|
51
Sharuru 2022-11-14 20:39:53 +08:00 via iPhone
当本地要开多个软件(比如 Clash + 打洞)时,用 SwitchyOmega 就能很舒服的访问打洞的内网资源 🥺
|
52
hex2en 2022-11-14 20:46:57 +08:00
SwitchyOmega 有一个 bug:在代理名单里的网站( GFW )经常会打不开,需要切换一下模式才行。不知道其他人遇到过这个 bug 没。
后来我换 smart proxy 了,没有 SwitchyOmega 页面直观,但是用起来没啥区别,而且主要是一直在维护 |
53
ayconanw 2022-11-14 21:03:49 +08:00
smartproxy
|
54
DeactivatedOcean 2022-11-14 21:06:48 +08:00
只用全局,不用规则。花里胡哨
|
55
zckevin 2022-11-14 21:27:00 +08:00
SwitchyOmega 的遗老 + 1
|
56
xmumiffy 2022-11-14 21:34:10 +08:00 via Android
gfwlist 还在实时更新啊,遇到有问题的去提个 pr 不就行了
|
57
yevision94 2022-11-14 22:08:44 +08:00
想试下 clash 的,结果发现 clash 不支持 naiveproxy
|
58
skies457 2022-11-14 22:20:41 +08:00
现在基本上都是 TUN 模式代理整个系统流量了,chrome 扩展只能解决 chrome 自己的分流问题
|
59
SpecterShell 2022-11-14 22:32:36 +08:00 1
SwitchyOmega 从 Edge 某个版本开始会间歇性出现 bug ,于是改用 SmartProxy 了。
现在用这两个扩展的目的是: 1. 在网站上不去时快速判断是网站挂了还是梯子挂了; 2. 需要 Fiddler 对浏览器进行抓包时快速切换至 Fiddler 代理; 3. 需要 Fiddler 对浏览器以外的软件进行全局抓包时强制浏览器走 Clash 代理而不是 Fiddler 代理,防止浏览器污染 Fiddler 抓包结果。 |
60
SuperMild 2022-11-14 22:59:16 +08:00
我从来没用过规则, 一直都是分两个浏览器, 一个全局走代理, 一个直连国内. (事实上很少机会需要打开直连国内的那个浏览器, 我还访问哪些国内网站? 真的很少很少了.)
|
61
t6attack 2022-11-14 23:06:24 +08:00
平均点五次才能把完整切换菜单加载出来。一直这么将就着用。
哪位大佬知道原因? |
62
magicdawn 2022-11-15 00:35:53 +08:00 1
macOS clashx 可以用我这个工具添加规则
https://github.com/magicdawn/clash-config-manager 不用手动改 config.yaml, 方便一丢丢 ![]( https://user-images.githubusercontent.com/4067115/188064169-3d07ed86-03d1-4d9d-befb-e97684383825.png) |
65
weijar 2022-11-15 08:37:27 +08:00 3
@XIU2 都不用安装扩展,直接用浏览器内置支持的 PAC 功能就能做绕过大陆分流,我就是这么干的
分享我做的 pac 文件: https://gist.github.com/weijarz/a76641504c97f0c3e48e207ec4df7db5 只要改第一行指定到你的代理端口,然后就一劳永逸了 |
66
weijar 2022-11-15 08:41:11 +08:00
我不用什么 gfwlist,SwitchOmega 之类,不但列表巨大有性能问题,且有时经常要手动维护
|
67
idragonet 2022-11-15 08:46:49 +08:00
现在规则都是 clash ,国外 IP 都走代理。
|
68
zhangkunkyle 2022-11-15 09:13:54 +08:00
firefox ,在用 Proxy Switcher ,然后走 trojan qt5 自定义的 GFWlist
|
69
AilF 2022-11-15 09:36:38 +08:00
@magicdawn 请教个问题。下载安装后打开显示已损坏无法打开是什么原因,20 版 M1 ,设置中无法找到 open anyway 之类的选项。
|
70
klgd 2022-11-15 09:38:35 +08:00
我用 SwitchyOmega 是因为需要 chome 多开 区分不同的网络环境,不知道像我这样的需求还有别的工具能实现吗?
|
71
lovemimi733 2022-11-15 09:47:34 +08:00
看了这贴才知道 switchomega 过时了....周末试下 Clash for Win
|
72
waltcow 2022-11-15 09:56:15 +08:00
clash on openwrt
|
73
benedict00 2022-11-15 10:06:00 +08:00 via Android
|
74
gdgoldlion 2022-11-15 11:41:46 +08:00
出现加载失败,点错误信息,此处可以直接更改网站规则,更改后自动刷新
|
75
chotow 2022-11-15 12:52:55 +08:00
原版 Clash Premium 以及对应内核的 ClashX 都是闭源的,补充一个社区版 Clash ,强迫症适用 😆 https://github.com/MetaCubeX
|
76
magicdawn 2022-11-15 13:40:12 +08:00
|
78
NonClockworkChen 2022-11-15 14:18:22 +08:00
@wangyuyang3 给个教程关键字,我之前搜了半天没有教程,不知道是不是姿势不对
|
80
GeruzoniAnsasu 2022-11-15 14:37:32 +08:00
没有。
说到 clash 我甚至用了一段时间的 clash 还换回了 ss 原版客户端。 clash 有几个很傻逼的地方: - 为了跨平台,core 和 ui 不是同一个项目,所以 clash 的架构是分层的,这导致 UI 对 core 的控制和状态同步极其延后,我都不明白现在用户是怎么被驯服成能接受一个提供代理的小程序运行后等待十几二十秒「等待 core 启动中」的 - electron 是原罪,我甚至还遇到过 UI 本身的逻辑 bug ,按钮响应失常这种 - 看起来好像能支持很复杂的规则,但最基础最该保障稳定性做得一坨屎,我也不知道现在用户怎么被训服成能接受一个几十 k 大的配置文件控制一切行为然后我一个无关紧要的规则地址写错了导致整个 core 起不起来进而 UI 无响应这种事的。更可怕的是,我指一个在线的规则库,如果规则库访问失败或下载的数据中有误,下次启动我就会被卡在「 core 启动失败」上且除了删除配置文件重来外无法排查 - 没人说得准它能不能夹私货,有没有私货 |
81
yoa1q7y 2022-11-15 15:00:19 +08:00
如果能折腾路由器的话就部署在软路由
否则直接在电脑使用 xray 等以配置文件的方式启动,也可以自动分流,完全不需要什么可视化客户端 无论是配置成操作系统全局代理还是配合 SwitchyOmega 都很方便 |
82
lucifer69 2022-11-15 15:18:02 +08:00
开全局银行浏览器插件会弹提示怎么解决?
|
83
wangyuyang3 2022-11-15 15:29:33 +08:00 1
@GeruzoniAnsasu 有没有可能其他用户没遇到过你说的问题,而你假定其他人被驯服的唯一原因就是泄私愤呢……
我在八个平台:openwrt MacOS ios Android Android-TV Win10 Win11 Ubuntu 用了快两年了,从来没遇到过 core 启动要十几秒的问题……(不过曾经帮人调试偶尔出现过 clash core 崩溃的问题,但也很快解决不再复现)。 clash 的配置文件多大取决于你细化分流规则的需求,SwitchyOmega 的 gfwlist 规则文件也要 100-200kb 。如果 clash 使用者要具体分流 telegram netflix 微软等等,那么分流需求的复杂必然导致配置文件或外部引入的规则集规模较大,不然你要怎么更新这些细分产品使用的互联网 IP 段和域名数据呢。。。 另外,配置文件中的规则地址写错或者连不上,如果你是指 rule-providers 指定的规则库,配置文件里但凡有一个格式错误或者 provider 外链无法访问,在 clash 初次下载配置的时候肯定会报错,完全无法导入任何节点。这个再正常不过了,我想不到一个配置文件里,什么样的规则地址如你所说是“无关紧要”的;不过,如果格式错,改正不就好了……如果是地址被墙了,换 cdn 代理地址不就好了;最不济,如果要保证极高稳定性,所有配置和规则全部离线化,周期性地人工更新。这样也不是不可以。 如果你是指导入配置文件成功后,配置文件 URL 订阅链接随后失效,重启 clash 时会自动更新配置文件,此时导致的 core 无法启动的问题;那解决方法也很简单,关闭配置文件(包括 proxy-providers/rule-providers 指定的外部代理节点和规则集)自动更新即可。 (利益相关:我就是你说的被驯服的 clash 用户 hhh |
85
GeruzoniAnsasu 2022-11-15 15:46:33 +08:00
@wangyuyang3 我当然明白我遇到的是少数情况,各种崩的问题跟我加载的规则源太多然后访问又不稳有关,但总之还是很难用不适合我。 我现在的做法是,流量先拉满( 1T ),网页加载时间超过 2s 就点一下快速切换,没了 :doge:
|
86
wangyuyang3 2022-11-15 15:50:39 +08:00
@GeruzoniAnsasu 也蛮好的哈哈。我现在有时不想动系统代理时、或者抓包、使用 easyconnect 的时候,SwitchyOmega 用起来很舒适。
|
89
magicdawn 2022-11-15 16:57:42 +08:00
|
90
XIU2 2022-11-15 19:46:26 +08:00
|
91
codergrowing 2022-11-15 19:56:54 +08:00
和楼主有同样的困扰!网页加载过程中时 SwitchyOmega 无法切换代理选项实在是太难受了,而且我总觉得之前是有这个功能的,但看了下更新记录 SwitchyOmega 确实很久没更新了,是我记错了吗……
|
92
bjzhush OP @codergrowing 记不清了,目前没有是确定的
|
93
XIU2 2022-11-16 05:56:55 +08:00
@weijar 我昨晚折腾了下,把你的 PAC 设置为 SwitchyOmega 的情景模式,来实现 “绕过大陆”。
我看你的 PAC 文件里还内置了一些国内常见域名白名单、被墙常见域名黑名单,所以我就自己折腾了下,改了改,最后折腾完的结果是( SwitchyOmega 自动切换模式 + GFWList + PAC ): 1. 访问一个网站 2. SwitchyOmega 自动切换模式开始依次匹配 3. 先是从 自定义 规则匹配(把我最常访问的域名设置为 走代理 /直连) 4. 然后从 GFWList 规则匹配(这些都是确定被墙的网站,直接走代理即可) 5. 最后从 PAC 规则匹配(解析为 IP ,判断 IP 是国内就直连,是国外就走代理) 不过,我刚才测试了下,将一个国内网站配置为 直连 或 走完上面全流程,加载时间也就增加了 10ms ,最多也就 几十 ms 罢了,感觉提前用自定义规则、GFWList 规则指定其走代理 /直连似乎不是很有必要。当然,这样做也可以避免老是 DNS 解析一些常见被污染的域名,因此如果要省略这两个,则建议搭配 DOH DNS 之类的。 我多用一段时间,看看还有什么需要完善优化,或有什么我没考虑到的~ |
94
XIU2 2022-11-16 07:39:55 +08:00
@XIU2 #93 刚刚测试了下,PAC 规则匹配(即排除国内常见域名 + 判断 IP 是国内还是国外)整个过程耗时 X ms ,而这其中,绝大部分时间都是等待 DNS 解析请求,真正 JS 代码判断只有平均不到 0.04 ms
而 SwitchyOmega 中的 自定义 规则很少,也是依靠 JS 判断,所以估计也是 0.0X ms 级别的。 至于 GFWList 规则足足有 8000+ 条,这个我没有做测试,估计它可能是除了 DNS 解析请求时间外的最大耗时环节了,可以考虑省略,不过想想也就顶多 X ms ,影响不大,完全感知不到。。。 所以,简单总结,上面这 3 、4 步骤,可要可不要,对性能、速度影响不大~ |
95
NonClockworkChen 2022-11-16 09:56:52 +08:00
@wangyuyang3 谢谢,很详细
|
96
A01514035 2022-11-16 11:19:49 +08:00 1
|
98
XIU2 2022-11-16 11:49:34 +08:00
@A01514035 感谢分享,不过我觉得单纯的 黑名单 或 白名单 都存在维护麻烦的问题,所以我目前用的是基于 IP 的国内外分流,即我前面说的那样,判断域名解析 IP 是不是国内的,如果是就直连,反之走代理~
因为我个人需求较复杂,所以我用的是 SwitchyOmega 自定义规则 + GFWList + PAC 复合方案(一般人不需要这样)。可以省略了我前面说的 2 、3 甚至 1 步骤,直接在 系统 / 浏览器 的代理设置中配置 PAC 地址。 或者在 SwitchyOmega 中添加 PAC 情景模式来使用 PAC 规则。 |
99
NonClockworkChen 2022-11-18 17:05:53 +08:00
@wangyuyang3 我说我为什么配不了,用来在 mac 上要用 clash for windows mac 版- -,我之前用的是 clashX
|