造个轮子 Cellist - HTTP Debugging proxy for OS X - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
patr0nus
V2EX    分享创造

造个轮子 Cellist - HTTP Debugging proxy for OS X

  •  
  •   patr0nus 2014-07-24 17:58:08 +08:00 9045 次点击
    这是一个创建于 4123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://itunes.apple.com/app/cellist/id897814548

    Win下的Fiddler用的蛮爽,到了OS X下Charles好是好就是太贵,于是就自己撸了个。
    顺便给广大前端狗带个好消息:node-webkit写的App是有上架MAS的可能的⊙⊙

    有码:
    PHFJEPFMNAEL
    FMWEE4THH9PR
    WYN3KYFXXPJ4
    AENFPRHRKLY9
    WWX6ETNH99KJ
    YYYE6MNKLAEM
    YMPPXWENE9RN
    4JJY43E6LFJM
    M439NAXLAM4M
    FELHLMF7ALXX
    欢迎吐槽,初版功能主要是查看请求内容。修改、性能模拟等功能敬请期待(_|
    55 条回复    2017-04-11 12:37:53 +08:00
    messense
        1
    messense  
       2014-07-24 18:02:30 +08:00
    M439NAXLAM4M 已用,谢谢。
    zhy0216
        2
    zhy0216  
       2014-07-24 18:06:07 +08:00
    一~~~
    izoabr
        3
    izoabr  
       2014-07-24 18:07:07 +08:00
    4JJY43E6LFJM已用
    pepsin
        4
    pepsin  
       2014-07-24 18:08:06 +08:00
    YMPPXWENE9RN 已用,谢谢
    izoabr
        5
    izoabr  
       2014-07-24 18:09:20 +08:00
    @izoabr 刚才那个是真的被人用了。所以我用FMWEE4THH9PR这个了
    xujialiang
        6
    xujialiang  
       2014-07-24 18:12:04 +08:00 via iPhone
    刚用上Liverpool
    darkyoung
        7
    darkyoung      2014-07-24 18:16:55 +08:00
    PHFJEPFMNAEL 已用,谢谢
    zhujinliang
        8
    zhujinliang  
       2014-07-24 18:18:59 +08:00
    YYYE6MNKLAEM 已用,感谢楼主
    xream
        9
    xream  
       2014-07-24 18:19:52 +08:00
    WWX6ETNH99KJ 已用
    ytzong
        10
    ytzong  
       2014-07-24 18:23:51 +08:00
    FELHLMF7ALXX 已用,谢谢
    Proxy 那里的开关代理能否加一个开启/关闭系统代理的选项,开启后设置 Mac 代理为 127.0.0.1:9396,这样就不用再手动设置系统代理了
    laomo
        11
    laomo  
       2014-07-24 18:24:46 +08:00
    码已被用完,看来好多人用了没回复啊。 lz还有码没,给发个? inbox # lmbj.net
    beddo
        12
    beddo  
       2014-07-24 18:25:51 +08:00
    没了
    lijinma
        13
    lijinma  
       2014-07-24 18:28:39 +08:00
    来晚了。。。哎 - 。- 楼主能再给几个吗?
    xi4oh4o
        14
    xi4oh4o  
       2014-07-24 18:30:48 +08:00
    [email protected] :)还有吗
    dingyaguang117
        15
    dingyaguang117  
       2014-07-24 18:31:07 +08:00
    弱弱的问一下 这个码是怎么用的?
    lijinma
        16
    lijinma  
       2014-07-24 18:32:53 +08:00
    lijinma # 126.com

    麻烦楼主给个
    dingyaguang117
        17
    dingyaguang117  
       2014-07-24 18:35:06 +08:00
    请问怎么支持Https?
    run2
        18
    run2  
       2014-07-24 18:37:05 +08:00
    node-webkit的app上架的?
    patr0nus
        19
    patr0nus  
    OP
       2014-07-24 19:09:00 +08:00
    @ytzong 嗯好,计划在下个版本加入
    patr0nus
        20
    patr0nus  
    OP
       2014-07-24 19:10:35 +08:00
    @dingyaguang117 MAS首页的Quick Links里有个Redeem
    patr0nus
        21
    patr0nus  
    OP
       2014-07-24 19:14:00 +08:00
    @dingyaguang117 先把Preferences中的最后那个选项勾上。如果是想解密本地Mac的HTTPS流量,直接"Help" > "Trust Cellist CA Certificate on this Mac..."。其它设备的话先配好代理,然后访问http://cellist/ca.pem把这个证书导入信任列表。
    patr0nus
        22
    patr0nus  
    OP
       2014-07-24 19:17:06 +08:00
    @sobigfish 嗯是的;)sandbox没有问题,不过需要删几处源码中的私有API。等有空我把patch和binary上传上去。
    Ellison
        23
    Ellison  
       2014-07-24 19:40:21 +08:00 via iPhone
    mellcx@Gmail
    还有码的话,求一发~
    laomo
        24
    laomo  
       2014-07-24 23:44:39 +08:00
    @patr0nus 码已收到,感谢已发送
    soukingang
        25
    soukingang  
       2014-07-25 00:07:30 +08:00
    是否还有码呢?求一发,多谢
    pal_lover#126.com
    canautumn
        26
    canautumn  
       2014-07-25 09:25:21 +08:00
    还有的话求一个码,谢谢!
    aurorainbow#gmail.com
    coosir
        27
    coosir  
       2014-07-25 09:53:18 +08:00
    也求个码 coocent#gm 谢谢,之前折腾过几个都不方便
    l6751902
        28
    l6751902  
       2014-07-25 11:20:00 +08:00
    我还真是在mac下用虚拟机开fiddler,目前没觉得什么不方便,除了电脑太热。
    求个码尝试一下,kai_kai03#hotmail
    yuelang85
        29
    yuelang85  
       2014-07-25 11:48:22 +08:00
    已购买,正在安装,等下用我们的游戏试试,感谢楼主做了这么好的东西
    yuelang85
        30
    yuelang85  
       2014-07-25 11:57:53 +08:00
    楼主,我现在的问题是,我们游戏里的请求一个抓不到(http)。而浏览器那些抓取没问题。

    为啥?
    nagato
        31
    nagato  
       2014-07-25 13:55:20 +08:00
    zhuhuihuihui#163.com

    求发我一个
    patr0nus
        32
    patr0nus  
    OP
       2014-07-25 14:39:11 +08:00
    @yuelang85 谢谢支持~
    有没有事先配置好HTTP代理?目前这个版本不会自动配置系统代理,需要您手动设置。
    另外有些浏览器默认不会走系统的代理,如Firefox,需要修改浏览器内的代理设置。
    yuelang85
        33
    yuelang85  
       2014-07-25 14:47:49 +08:00
    @patr0nus 不是的。我是在touch上玩我公司的游戏,想看看能不能用这个做线上功能调试。

    结果抓不到游戏内的http请求
    patr0nus
        34
    patr0nus  
    OP
       2014-07-25 15:06:57 +08:00
    @yuelang85 好吧不好意思我理解错了。
    你们游戏内的HTTP请求是怎么发的?(NSURLConnection或是第三方库)
    在有些情况下,比如使用了SPDY,或直接用socket手动构造请求等,iOS会认为这不是标准HTTP,就会直接走代理服务器的CONNECT隧道,这样就抓不到了。
    yuelang85
        35
    yuelang85  
       2014-07-25 20:32:46 +08:00
    @patr0nus 原来是这样啊,嗯。。。那就没办法了。我还是找找能用wifi共享的办法吧
    dingyaguang117
        36
    dingyaguang117  
       2014-07-28 10:38:04 +08:00
    建议底部状态栏 除了显示端口,再显示一下第一个网卡的IP
    wctbok
        37
    wctbok  
       2014-07-28 11:35:28 +08:00
    之前 Charles 一直无法抓取到我们页面上的 mp3 请求,不知道为何...

    现在换了 mono 版本的 fiddler 凑合用着,求一个 redeem code :)
    dingyaguang117
        38
    dingyaguang117  
       2014-09-05 16:10:16 +08:00
    @patr0nus /ca.pem 显示Oops..
    patr0nus
        39
    patr0nus  
    OP
       2014-09-05 16:24:49 +08:00
    @dingyaguang117 http://cellist/ca.pem吗?用safari访问
    dingyaguang117
        40
    dingyaguang117  
       2014-09-05 16:41:21 +08:00
    @patr0nus 代理监听在9876 则 http://127.0.0.1:9876/ca.pem ?
    patr0nus
        41
    patr0nus  
    OP
       2014-09-05 16:47:42 +08:00
    @dingyaguang117 不是IP,直接就是http://cellist/ca.pem
    dingyaguang117
        42
    dingyaguang117  
       2014-09-05 16:50:29 +08:00
    @patr0nus 找不到服务器, 我要先加cellist进 hosts?
    patr0nus
        43
    patr0nus  
    OP
       2014-09-05 17:06:38 +08:00
    @dingyaguang117 不用。访问这个URL的浏览器先要设置好代理,代理服务器收到这条URL请求会直接返回证书的。
    dingyaguang117
        44
    dingyaguang117  
       2014-09-05 17:52:20 +08:00
    @patr0nus 好了 可以了
    Caixiaopig
        45
    Caixiaopig  
       2014-09-17 19:07:53 +08:00
    68块,有点小贵。求一个码,或者来个冰点吧
    wise
        46
    wise  
       2014-11-13 05:21:26 +08:00
    lz干得漂亮,我正在找类似的工具呢,OS X合适的工具不多
    Hansee
        47
    Hansee  
       2014-12-16 14:23:10 +08:00
    leobule@gmail
    求个码,试试看
    ylhawj
        48
    ylhawj  
       2014-12-16 16:05:17 +08:00
    哎,来得太晚了,软件看起来好像很厉害的样子呢,不晓得最近有木有促销呢,呵呵。@patr0nus
    patr0nus
        49
    patr0nus  
    OP
       2014-12-16 17:04:50 +08:00
    @ylhawj 额前不久刚在 Two Dollars Tuesday 上促销过,根据和它的协议近期不能再促销了
    dingyaguang117
        50
    dingyaguang117  
       2015-11-25 18:20:34 +08:00
    LZ 我来挖个坟, cellist 的 HTTPS 似乎在 10.11 下无法工作了?
    wlolo
        51
    wlolo  
       2015-12-10 17:41:58 +08:00
    同问, 10.11 下无法使用了
    whileFalse
        52
    whileFalse  
       2017-04-10 10:02:26 +08:00
    刚发现这货改名叫 Proxie 了?
    patr0nus
        53
    patr0nus  
    OP
       2017-04-11 01:29:50 +08:00 via iPhone
    @whileFalse 嗯是的。翻新过了~
    whileFalse
        54
    whileFalse  
       2017-04-11 09:20:31 +08:00
    @patr0nus 有什么发展方向吗?目前看来比 Charles 还差得很远。
    patr0nus
        55
    patr0nus  
    OP
       2017-04-11 12:37:53 +08:00
    @whileFalse 是的。我觉得主要是缺少修改请求和响应内容的功能。
    目前我现在还在重构内部代理的实现,之前是随便写的。需要重新考虑下架构才能开始加功能。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1513 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:39 PVG 00:39 LAX 08:39 JFK 11:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86