介于年久失修以及 Chrome 马上不能支持 v2 版本插件,所以重写了 Switchy Omega 的功能

247 天前
 p412726700

Proxy Rock

https://chromewebstore.google.com/detail/proxy-rock/dkeknkogllphlkmcfdjllhpbpnmkmgea

为什么做这个项目

大家对 Switchy Omega 应该都不陌生,在上古时代代理生态还比较匮乏的时候此插件是为数不多用起来还不错的项目。此外,特别是做前端开发的小伙伴,在开发过程经常会用到其提供的转发功能来保可以用域名进行请求。即使是现在仍有大批的用户在使用该插件。

但该插件又不能说毫无槽点,GitHub issue 中也有不少用户进行反馈,如在浏览器扩展栏中点击小图标会出现弹出页面加载失败的情况,配置失败导致插件崩溃继而引发浏览器崩溃,加载资源失败等等,以及 10 年前的界面风格,上次更新距今也过去 4 年了。

所以,想着能不能对插件重构一下,其实正式的重构在今年春节的时候就开始了(比较巧的是 2 月份 Google 宣布 6 月份开始不支持 manifest v2 版本的插件),由于 Switchy Omega 是用 coffeescript 构建,加之项目本身的复杂度看起来还是有点难度的,所以基本上是从头进行开发了,以至于拖拖拉拉到了现在,但核心功能已经基本可用了。

目前支持的功能

核心功能其实均已经支持,具体如下。

模式配置

规则切换

计划支持的功能

还有很多功能计划未来逐步添加,暂定每半个月一个版本的节奏。

最后

由于目前还在密集开发中,使用中有什么问题的话可随时到 https://github.com/proxy-rock/proxy-rock/issues 进行反馈。

感谢 Switch Omega 的作者给我们带来如此优秀的项目 :+1: 。

8002 次点击
所在节点    分享发现
61 条回复
idragonet
246 天前
SmartProxy 挺好用。
jixiangqd
246 天前
暂时用不了: http 协议代理不支持账号密码,Edge 版本加 proxy 类型的规则会变成 auto 的规则。。
jixiangqd
246 天前
@loveshuyuan #3 确实,谁知道是不是钓鱼的呢
keakon
246 天前
提个 bug:应该是「鉴于」

另外,仓库里没有源码么?
jixiangqd
246 天前
@idragonet #21 看上去好像不如停更多年的 SO ?
M2K4
246 天前
原来只是借 omega 的大名推广
elechi
246 天前
makr 一下
tyrone2333
246 天前
数据同步能做吗? SwitchyOmega 加个几条就会提示 此情景模式使用存储空间过多,因此无法进行同步。
ikichen
246 天前
支持,加油!!
Jirajine
246 天前
没人用 foxyproxy 吗,一直都被 Mozilla 扩展商店推荐,也支持 mv3 。
不过 Firefox 下为 container 配置代理用的更舒服。
jqtmviyu
246 天前
Manifest V2 extensions are going to be disabled starting June 2024 on Google Chrome.

火狐要崛起了吗?
mingwiki
246 天前
我一直在用 switchyomega ,很多年了,专门写了一个脚本维护 switchy 规则。年纪大了不会折腾了
nagisaushio
246 天前
配享太庙
bigtear
246 天前
这种东西有开源的还是会用开源的,毕竟同类开源项目也不少。闭源的如果只是优化了 UI 和操作并不值得更换新的插件
DAPTX4869
246 天前
已经有它的修改版了
https://github.com/suziwen/ZeroOmega
body007
246 天前
@DAPTX4869 加入我的备选。感谢+10086
xiaofengchen
246 天前
@Jirajine #30 foxyproxy 代理规则不好配,官方不支持订阅 GFW 规则集,大佬有什么好方式来处理吗?
showgood163
246 天前
等开源了再换

现在在用 smartproxy ,虽然配置起来不爽但用起来没啥问题
Jirajine
246 天前
@xiaofengchen #37 你要这样用直接用 pac 就行,或者随手写个脚本把你要的规则集转换成能导入的格式。
如果你用 Firefox 我更建议用 container ,你可以为不同的 container 设置不同出口的全局代理,然后在这个 container 里打开的网站就全部都会走对应代理。
比如你在“proxy”这个 container 里打开 v2ex.com ,在浏览过程中的所有请求、点开的所有外链都会走设置好的代理,然后你还可以一键添加“总是在某个 container 中打开该网站”,这样你的规则中就只包含 v2ex.com 主站一条,无需把各种 cdn/跳转域名也加入到列表中,就可以准确的代理一整个网站。同理为 openai 、Netflix 网站等设置单独的 container 和代理就不用多说了。
xiaofengchen
246 天前
@Jirajine #39 懂了,感谢大佬,我还有个小问题,比如我访问一些不常见的站点,国内网络就是打开比较慢或者打不开,你是怎么处理的呢?给某个 container 开全局代理吗?

我目前直接用的 Firefox 自带的 sock5 代理,连到 clash 上,用 clash 分流了,坏处是有时 127.0.0.1 打不开,clash 故障正常网页也打不开

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1023873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX