V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oott123
V2EX  ›  Firefox

ProxyProxy: 一款 Firefox 下的代理插件(带域名解析分流)

  •  2
     
  •   oott123 · 2018-08-06 20:28:43 +08:00 · 6612 次点击
    这是一个创建于 2328 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Proxy Proxy 为你带来 Firefox 下的全新代理体验:

    • 自动解析 IP 地址,按 IP 段分流
    • 也可以按域名分流
    • 自定义情景模式快速切换代理规则
    • 所有设置完全同步
    • 当前正在使用的代理规则不同步,因此你可以在不同电脑上使用不同的代理规则,同时保持其它选项同步
    • 开箱即用的配置

    然而没有经过广泛测试,就是我一个人开发出来的,请做好遇到 bug 的准备……

    戳这里进入最新版本,点击 xpi 文件下载安装

    放两张图:

    其它的截图和代码仓库,可以戳这里:https://github.com/oott123/proxy-proxy

    Github Release 上,点击 xpi 文件就可以安装了。


    一些吐槽:

    在我电脑的 Firefox 上,SwitchyOmega 有一些难以描述的 bug,在忍受三个月之后,还是决定自己写一个代理插件。

    由于 Firefox 有更为强大的 API (proxy.onRequest, dns.resolve),因此,在 Firefox 下实现一个代理插件比 Chrome 下要更为简单。在花了几个小时与 web-ext cli 搏斗之后,我写出了我的代理插件的第一个版本,并拍脑袋瞎起名为 ProxyProxy。

    上周末,我把 UI 和配置同步等功能加了进来,升级到了 v1.0.6 版本,于是觉得大约可以放出来用了。然而要上 AMO 的话得过一些乱七八糟的规则,而我暂时还懒得处理,于是就先用自行分发的版本发布了。代码写得太迷乱,没信心过 AMO 的人工审核,所以,凑合用吧……

    20 条回复    2018-08-07 23:36:00 +08:00
    0747916
        1
    0747916  
       2018-08-06 20:45:56 +08:00
    支持导入 gfwlist 吗
    NFC
        2
    NFC  
       2018-08-06 20:50:45 +08:00 via iPhone
    感谢,
    Fx 上代理扩展都用的不舒服,等会儿试试这个。
    BradZhou
        3
    BradZhou  
       2018-08-06 20:57:32 +08:00
    感謝樓主 但是能不能做一個自由直連和代理的 按鈕的 精簡版本呢
    oott123
        4
    oott123  
    OP
       2018-08-06 21:08:23 +08:00 via Android
    @0747916 不,现在不支持。我现在用白名单,非中国大陆都走代理,默认是按这个场景优化的。虽然支持起来也不麻烦…
    @NFC 谢谢,请务必试试这个。
    @BradZhou 弹出菜单中会出现所有你定义的情景模式。如果觉得弹出菜单也多余…也许可以加 switchy omega 那样的轮换机制?
    BradZhou
        5
    BradZhou  
       2018-08-06 21:13:11 +08:00
    @oott123 對啊 就是不要情境模式,變成就是完全的直連或者完全的代理 這樣平時的話我們只需要點擊按鈕就可以切換了
    BradZhou
        6
    BradZhou  
       2018-08-06 21:17:27 +08:00
    @oott123 謝謝樓主了, 我看了下 其實可以去情境模式裡刪除一組後 變成兩組 一組全部直連 一組全部代理 就可以實現了
    oott123
        7
    oott123  
    OP
       2018-08-06 21:24:32 +08:00 via Android   ❤️ 1
    @BradZhou 其实我也是这么用的…
    其实你还可以把规则组里的国外给删掉。因为我自己也不用,所以那个规则组事实上只有十几条规则…
    zhlssg
        8
    zhlssg  
       2018-08-06 21:43:54 +08:00
    希望可以持续更新
    CRight
        9
    CRight  
       2018-08-06 21:54:38 +08:00 via iPhone
    这种东西越多越好啊,应该可以订阅规则吧?
    oott123
        10
    oott123  
    OP
       2018-08-06 21:57:00 +08:00 via Android
    @zhlssg 我很犯懒的,不过我自己也在用,不爽了我会自己改的…
    @CRight 正如你所预料的——不能(。
    嘛,也不是不能,其实我也不知道。功能是有,理论上可以的,但我没测试过…摊手
    jaleo
        11
    jaleo  
       2018-08-06 22:11:19 +08:00 via iPhone
    不知道能否支持本地的 pac
    oott123
        12
    oott123  
    OP
       2018-08-06 23:37:03 +08:00
    @jaleo #11 不能。事实上我想做的事情就是替代 PAC (做了一半发现真的,其实还不如直接用 PAC )
    jaleo
        13
    jaleo  
       2018-08-07 12:38:04 +08:00   ❤️ 1
    @oott123 当我使用黑名单场景 国外知名网站用代理 打开 ip111.cn 最后一个代理地址检测是空白的 但实际可以上这些网站 请问这是什么原因?
    oott123
        14
    oott123  
    OP
       2018-08-07 12:43:31 +08:00
    @jaleo #13 “国外知名网站”规则表里只有十几条规则,不是完整的 GFWList,因而没有覆盖到 ip111 使用的 appspot 网站。因为我个人不太用这个功能(做黑名单的代理插件一大堆,不差我一个,所以我就没仔细做),建议白名单使用……
    jaleo
        15
    jaleo  
       2018-08-07 12:54:45 +08:00
    @oott123 明白了 SS+白名单 还是很实用的 另外 xpi 里的 chnroutes.txt 可以自己更新吗
    dalieba
        16
    dalieba  
       2018-08-07 16:00:13 +08:00 via Android   ❤️ 1
    我现在用的是 SmartProxy,但还是希望在 AMO 上面也能见到楼主的成果。
    oott123
        17
    oott123  
    OP
       2018-08-07 16:13:19 +08:00
    @jaleo #15 其实不可以……嘛,但是你可以自定义一个源(不过我没测试过)。外链源、数据自动更新这两个功能下个版本一定要加上了。

    @dalieba #16 谢谢~等外链源、数据更新、打包工具都搞好之后,再发 AMO 吧。现在主要是有几个库是手动下载的,AMO 我记得会质疑来源。
    dalieba
        18
    dalieba  
       2018-08-07 20:38:23 +08:00 via Android
    @oott123 那这样吧,他们在谷哥网上论坛开的有板块,到那里去问问看是哪有问题,兴许能解决
    https://www.mozilla.org/en-US/about/forums/
    jaleo
        19
    jaleo  
       2018-08-07 22:15:51 +08:00
    @oott123 还有一个请求 场景里已经有了直连 能否增加使用系统代理的场景 可行的话考虑下 多谢!
    oott123
        20
    oott123  
    OP
       2018-08-07 23:36:00 +08:00
    @jaleo #19 抱歉,这个也不可行,Firefox 没有提供这样的 API。Firefox 的代理 API 和 Chrome 的几乎完全不一样……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 08:12 · PVG 16:12 · LAX 00:12 · JFK 03:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.