V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
AlexaZhou
V2EX  ›  分享创造

AnyFlow 在 AppStore 上线了

  •  1
     
  •   AlexaZhou ·
    alexazhou · 2016-12-07 22:21:16 +08:00 · 21383 次点击
    这是一个创建于 2936 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经过了漫长的开发之后,一款强大的基于 NetworkExtension 的网络调试工具诞生了

    要点:

    1 ,可以进行流量分发

    2 ,可以查看网络请求,包括请求头,请求体,以及时间。

    3 ,后续会有更多功能,例如 MITM

    https://zhuanlan.zhihu.com/p/24240790

    第 1 条附言  ·  2016-12-07 23:36:26 +08:00
    目前是 AnyFlow 的第一个可用版本,会有一些 bug ,还请大家及时反馈。

    两周左右将有下一版本,对已知的 Bug 进行统一修复。
    第 2 条附言  ·  2016-12-08 00:08:45 +08:00
    呃, AnyFlow 目前为第一个版本,可能有各种小 Bug ,稳定性,也还没有经过大规模使用的考验。预计在大家的反馈下,我再更新两三个版本,将可以到达一个很稳定的水平。鉴于这个原因,我目前把价格设定为 Surge 早期的水平(其实更低)。 购买之前还请务必知晓以上内容,保持好心情最重要。
    第 3 条附言  ·  2016-12-08 10:46:20 +08:00
    开启了一个 Github 仓库 ,遇到 bug 的同学可以去提 Issue 。
    https://github.com/AnyFlowApp/AnyFlowApp-issues
    专栏文章放到了仓库的 WiKi :
    https://github.com/AnyFlowApp/AnyFlowApp-issues/wiki/AnyFlow-在-AppStore-上线了
    123 条回复    2017-06-20 00:48:21 +08:00
    1  2  
    lhbc
        1
    lhbc  
       2016-12-07 22:45:12 +08:00
    xiubin
        2
    xiubin  
       2016-12-07 22:49:30 +08:00
    和 surge 或者小火箭有什么区别?

    在已有小火箭的情况下,再 30 入 Anyflow 合适不?
    AlexaZhou
        3
    AlexaZhou  
    OP
       2016-12-07 22:51:41 +08:00
    @lhbc
    哈哈,少年不错哦,看来你是第一个发现的
    AlexaZhou
        4
    AlexaZhou  
    OP
       2016-12-07 23:00:03 +08:00
    @xiubin

    小火箭是代理软件,而这是个多功能的网络调试工具,功能上是相差很多的。 Surge 其实也是多功能网络调试工具。

    详细的差别我在知乎专栏文章里面有写,具体功能也可以看 AppStore 介绍。

    在这里我没办法说太详细,只能说 Surge 值得他的价格,而 AnyFlow 目前的价格是超级值。
    iannil
        5
    iannil  
       2016-12-07 23:01:20 +08:00
    同 2 楼,想知道和小火箭有啥区别,再决定是否入手。
    iannil
        6
    iannil  
       2016-12-07 23:02:45 +08:00
    @AlexaZhou 这安利我吃了,已入手,作者加油。
    AlexaZhou
        7
    AlexaZhou  
    OP
       2016-12-07 23:05:38 +08:00
    @iannil

    恭喜你买到了好东西
    iannil
        8
    iannil  
       2016-12-07 23:12:04 +08:00
    @AlexaZhou 刚入手就出现一个诡异的问题,不挂任何代理,全部 direct , wifi 下啥都连不上, 4G 下一切正常。换 DNS 也没用。
    lisonfan
        9
    lisonfan  
       2016-12-07 23:12:42 +08:00 via iPhone
    规则样式呢?发出来看看
    sobigfish
        10
    sobigfish  
       2016-12-07 23:14:04 +08:00
    装了个 anyProxy 进去? ( https://github.com/alibaba/anyproxy)
    iannil
        11
    iannil  
       2016-12-07 23:15:50 +08:00
    @AlexaZhou 还有手机出现发烫现象, iPhone6 。关闭后恢复。
    lhbc
        12
    lhbc  
       2016-12-07 23:16:13 +08:00
    已入手
    Aes_128_Cfb
    这个大小写看着强迫症就要犯了,希望能改一下
    AlexaZhou
        13
    AlexaZhou  
    OP
       2016-12-07 23:18:14 +08:00
    @iannil

    目前刚上线,还不够稳定,可以重新开关一下 VPN 试试是否解决。

    如果这是个可以大概率重现的 bug ,可以在到知乎发私信给我,我会跟你一起排查问题。
    iannil
        14
    iannil  
       2016-12-07 23:19:37 +08:00
    @AlexaZhou 重新开关也不行,我在知乎发私信截图给你看看吧。
    AlexaZhou
        15
    AlexaZhou  
    OP
       2016-12-07 23:20:53 +08:00
    @sobigfish

    当然没有这么简单了。
    NE 这种对效率和内存要求非常严格的环境里面,只能是通过 C 系列语言实现的 Proxy ,我是通过 OC / C 实现的 Proxy
    AlexaZhou
        16
    AlexaZhou  
    OP
       2016-12-07 23:25:35 +08:00
    @lhbc

    预计两周内发一个版本,大小写的问题下一版就会改进
    lelsetsuna
        17
    lelsetsuna  
       2016-12-07 23:26:50 +08:00
    报告 bug ,点击了一条 unknown 类型的 http request ,直接闪退
    AlexaZhou
        18
    AlexaZhou  
    OP
       2016-12-07 23:29:50 +08:00
    @lelsetsuna

    确认存在,这是已知的 Bug ,先收集起来,下一版统一修复,还是多谢你。
    iannil
        19
    iannil  
       2016-12-07 23:37:01 +08:00
    @AlexaZhou
    还是不发问题截图了,无非就是打开 AnyFlow 以后各种连不上网。
    下面是我的设置,看看有无问题。




    这是一个在我的 wifi 环境和设备下,无论开关 VPN ,重启手机,重启路由,都 100%重现的问题。 4G 一切正常。
    AlexaZhou
        20
    AlexaZhou  
    OP
       2016-12-07 23:43:07 +08:00
    @iannil

    图中的设置没有问题。
    但是从完全不能上网来看,我猜可能是 DNS 的问题(你打开了 Ignore System DNS 选项)。
    为了确认原因,你可以从 Saved Session 中去查看 DNS 请求,看是不是没有结果?
    iannil
        21
    iannil  
       2016-12-07 23:48:59 +08:00
    @AlexaZhou 是的,没有 DNS 请求。但实际上就是因为连不上,我猜测可能是 DNS 的问题,才打开了 Ignore System DNS 选项,结果还是连不上。
    AlexaZhou
        22
    AlexaZhou  
    OP
       2016-12-07 23:52:21 +08:00
    @AlexaZhou

    多谢你的反馈,另外抱歉给你添麻烦了...

    我猜是某种网络环境下( 特定的 WIFI 环境)下, AnyFlow 内部 DNSForwarder 会工作不正常,我会想办法排查这个问题。

    另外后续会加入一个日志反馈的功能,就不用这么麻烦了。
    AlexaZhou
        23
    AlexaZhou  
    OP
       2016-12-07 23:52:51 +08:00
    @iannil

    见上一条
    iannil
        24
    iannil  
       2016-12-07 23:54:37 +08:00
    @AlexaZhou 好的,加油,坐等更新。
    crayhuang
        25
    crayhuang  
       2016-12-08 00:16:04 +08:00   ❤️ 1
    支持楼主,坐等稳定版再入~! :P
    xiubin
        26
    xiubin  
       2016-12-08 00:25:59 +08:00 via iPhone   ❤️ 1
    刚支持了一下,可惜硬是不会用
    AlexaZhou
        27
    AlexaZhou  
    OP
       2016-12-08 00:33:57 +08:00
    @xiubin

    最简单的, Config 页面添加 Proxy ,填写自己的服务器地址。
    然后 Work Mode 选 Global Proxy 。

    就可以全翻出去了,细致一些的,可以用 Rule Proxy 模式来按照规则,把国内国外分流。

    后续会加入默认规则,解决不会配置的问题。
    bdbai
        28
    bdbai  
       2016-12-08 00:41:47 +08:00 via Android   ❤️ 1
    已经支持了,最近能派上用场。感谢楼主。
    ETiV
        29
    ETiV  
       2016-12-08 00:42:24 +08:00 via iPhone
    icon 太丑了,不想下
    AlexaZhou
        30
    AlexaZhou  
    OP
       2016-12-08 00:44:11 +08:00
    @ETiV

    😓😰😅
    sxy707
        31
    sxy707  
       2016-12-08 07:50:06 +08:00
    surge 还有 mac 版,而且配置可以通用并且同步。。
    CoderRunner
        32
    CoderRunner  
       2016-12-08 08:13:51 +08:00 via iPhone   ❤️ 1
    已入,加密方式只支持 aes..可否添加 chacha20 , salsa20
    AlexaZhou
        33
    AlexaZhou  
    OP
       2016-12-08 08:36:52 +08:00 via iPhone
    @CoderRunner

    will coming soon
    xiubin
        34
    xiubin  
       2016-12-08 08:51:18 +08:00 via iPhone   ❤️ 1
    加密只支持 aes 不支持 rc4 啊?

    希望下版本支持且配置也方便点
    CoderRunner
        35
    CoderRunner  
       2016-12-08 09:09:44 +08:00 via iPhone
    和 iannil 一样的问题,不挂任何代理,全部 direct , wifi 下啥都连不上, 我的 4G 下也啥都连不上
    xiaozuo
        36
    xiaozuo  
       2016-12-08 09:14:31 +08:00 via iPhone
    已下,感觉还不错
    IAmAnswer
        37
    IAmAnswer  
       2016-12-08 09:22:33 +08:00
    40 元,好贵
    laxapple
        38
    laxapple  
       2016-12-08 09:35:39 +08:00 via iPhone
    耗电怎么样?
    ibugeek
        39
    ibugeek  
       2016-12-08 09:39:01 +08:00
    后续会加入默认规则,添加 chacha20 , salsa20 等,让人感觉这个软件还没完工就出来卖了。
    theS1mple
        40
    theS1mple  
       2016-12-08 09:42:31 +08:00
    额。知乎专栏内容已经没有了。。。。。
    cai314494687
        41
    cai314494687  
       2016-12-08 09:48:30 +08:00
    如果只是需要翻墙,使用 SS ,推荐你们使用 https://3li3.com/app/view?id=156425 免费,好用。
    theS1mple
        42
    theS1mple  
       2016-12-08 09:58:34 +08:00
    已入手,希望知乎专栏内容更新了后 @下我
    czyhd
        43
    czyhd  
       2016-12-08 10:10:53 +08:00
    能不能像 surge 一样把 ss 模块独立出来,给出接口,这样各种 fq 工具都能用了。
    pljhonglu
        44
    pljhonglu  
       2016-12-08 10:11:42 +08:00
    APP store 介绍里面 HTTP request ,写成 HTPP request 了~
    xuan_lengyue
        45
    xuan_lengyue  
       2016-12-08 10:32:46 +08:00
    看楼上这么多问题,先买了,等稳定了再用。
    xiaozuo
        46
    xiaozuo  
       2016-12-08 10:46:18 +08:00   ❤️ 1
    shadowsocks 协议不全, Rule 的 GEO ip 需要手工输入地区。

    这两个地方需要修改,优点是速度挺快,感觉比 a big t,surge 都快点,比 a big t 稳定
    zjfeng
        47
    zjfeng  
       2016-12-08 10:53:15 +08:00
    能抓包获取哪些信息? cookie 能不能抓取到
    angusun
        48
    angusun  
       2016-12-08 10:55:17 +08:00   ❤️ 1
    支持一下。目前挺稳定。 功能上和 surge 差不多。 关键是定价挺合理。希望作者可以好好做下去。
    nzcool
        49
    nzcool  
       2016-12-08 10:58:40 +08:00 via iPhone
    估计还需要很长的路要走。
    smilexyk
        50
    smilexyk  
       2016-12-08 11:00:36 +08:00 via iPhone   ❤️ 1
    购买使用了大概十分钟左右吧,发现了如下问题:( iPhone 6s iOS 10.1.1 )
    1. 上行请求在 HTTP Request 里显示为没有任何内容的一条,点击后有极大概率闪退
    2. HTTP Request 界面上下拖动略卡,建议优化资源占用
    3. 机器发热略高
    4. 没有动态刷新,例如 HTTP Request 界面内无法实时显示,只能返回上级再进入
    5. 掉线一次
    AlexaZhou
        51
    AlexaZhou  
    OP
       2016-12-08 11:10:42 +08:00
    @smilexyk

    多谢反馈。

    1 ,将排查相应代码。
    2 ,同意
    3 ,待排查
    4 ,将改进
    5 ,先收集其他人反馈
    yghack
        52
    yghack  
       2016-12-08 11:19:19 +08:00
    https ?抓包呢?
    smilexyk
        53
    smilexyk  
       2016-12-08 11:31:22 +08:00 via iPhone   ❤️ 1
    @AlexaZhou 另外还有一些希望您注意的一些问题:
    1. iPad 上某些输入框和前面的标题框重合,猜测可能是因为写死了构件位置
    2. 在 rule 里设置了 GEOIP CN 直连,但是访问国内网站时依然走代理(已设置 rule proxy ,猜测因为规则代理出现问题)
    3. Status 界面在开启 proxy 之后个人认为完全没必要一个动画放到天荒地老,完全可以加入一些当前网络信息,实时网速,哪怕显示一个上下流量都是可以的
    AlexaZhou
        54
    AlexaZhou  
    OP
       2016-12-08 11:42:48 +08:00
    @smilexyk

    1 ,具体是哪个部分呢?如果可以话麻烦贴到 github 的 Issue 中,我会尽快修正
    2 ,目前 GeoIP 类型规则还有点问题,在这个版我屏蔽掉了这部分功能😓
    3 ,同意
    fyooo
        55
    fyooo  
       2016-12-08 11:49:15 +08:00
    yoa1q7y
        56
    yoa1q7y  
       2016-12-08 11:51:36 +08:00
    跟 Surge 界面好像啊
    dotpig
        57
    dotpig  
       2016-12-08 11:52:35 +08:00
    看到就买了,支持一下。还没时间试,简单看了一下 ss 貌似不支持 ssr ?
    jsrock
        58
    jsrock  
       2016-12-08 12:06:19 +08:00
    如果只是为了扶墙,不想配置一堆东西,找 ss 服务的,为何不直接 app store 下载红杏。。。
    Blunt1991
        59
    Blunt1991  
       2016-12-08 13:02:01 +08:00
    没找到地方输入 ss 的加密方式和密码
    Blunt1991
        60
    Blunt1991  
       2016-12-08 13:05:26 +08:00
    找到了,有个问题,我第一次添加 Proxy 是选择了 socks5 ,后边想修改为 ss ,但是不能选择 Type 。
    CerealKiller
        61
    CerealKiller  
       2016-12-08 13:29:06 +08:00 via iPhone
    知乎专栏就被“建议修改”了啊,发 Medium 吧
    asca
        62
    asca  
       2016-12-08 14:21:01 +08:00
    虽然现在用着安卓,但我还是买了,万一以后要回到 IOS 呢...
    RihcardLu
        63
    RihcardLu  
       2016-12-08 14:40:29 +08:00
    已购,不过问题和 @liannil 差不多,不过我没开 Ignore system DNS 选项,还是希望你尽快修复吧。
    1OF7G
        64
    1OF7G  
       2016-12-08 14:41:49 +08:00
    先观望,稳定了再看。这些工具最烦恼人的小 bug 了,闹心。
    copriwolf
        65
    copriwolf  
       2016-12-08 14:41:58 +08:00
    可不可以修改请求头?因为现在有个需求要修改请求头的特定字眼 ,绕过规则检测
    Havee
        66
    Havee  
       2016-12-08 14:43:40 +08:00
    也买了,只是,不支持 OTA ?
    kitalphaj
        68
    kitalphaj  
       2016-12-08 15:12:17 +08:00
    我就是不懂为啥同样的东西你们要买几个。。。
    soolby
        69
    soolby  
       2016-12-08 16:02:53 +08:00
    用生命为作者担保,人靠谱、技术强悍、认真负责。

    果断入手啊,涨价了咋办。
    lelsetsuna
        70
    lelsetsuna  
       2016-12-08 16:24:45 +08:00
    作者是否考虑开一个 Telegram 群和一个单独用来发布版本信息的讨论组?
    yourimage
        71
    yourimage  
       2016-12-08 16:58:28 +08:00
    购买了,但好像没看明白怎么用
    tees
        72
    tees  
       2016-12-08 17:16:27 +08:00
    "method":"rc4-md5"
    不支持。
    smilexyk
        73
    smilexyk  
       2016-12-08 19:08:03 +08:00 via iPhone
    @kitalphaj 主要是一个主力一个备用,要是某个挂点了或者不可描述了的时候,找到下一个主力之前有的用
    iMouse
        74
    iMouse  
       2016-12-08 22:24:09 +08:00   ❤️ 1
    已入,支持,加油!
    JohnSmith
        75
    JohnSmith  
       2016-12-08 22:27:36 +08:00
    是否支持 kcp 啊
    lovelinghan
        76
    lovelinghan  
       2016-12-08 22:38:11 +08:00   ❤️ 1
    开启之后不能关闭?
    haitang
        77
    haitang  
       2016-12-08 23:10:37 +08:00
    已入手,不过代理最好可以模块化 _(:з」∠)_
    Tyler1989
        78
    Tyler1989  
       2016-12-08 23:32:35 +08:00 via Android   ❤️ 1
    已入,希望能超越 surge
    Tyler1989
        79
    Tyler1989  
       2016-12-08 23:33:42 +08:00 via Android   ❤️ 1
    额, iPad 版本 add proxy 里面的字重叠了
    Tyler1989
        80
    Tyler1989  
       2016-12-08 23:43:54 +08:00 via Android   ❤️ 1
    建议弄个 tg 群
    AlexaZhou
        81
    AlexaZhou  
    OP
       2016-12-08 23:55:49 +08:00
    @Havee

    OTA 是很重要的特性(抗重放攻击),这个支持会加上
    AlexaZhou
        82
    AlexaZhou  
    OP
       2016-12-08 23:59:09 +08:00
    @Tyler1989
    @lelsetsuna

    目前 bug 和其他反馈统一到 GitHub 吧,这样可以追溯,大家查起来也方便
    AlexaZhou
        83
    AlexaZhou  
    OP
       2016-12-09 00:02:46 +08:00
    @lovelinghan

    😓确认某些情况下会这样,解决方法是到设置中手动关闭 VPN

    这个代码里已经修复了,只等下次发版本
    AlexaZhou
        84
    AlexaZhou  
    OP
       2016-12-09 00:36:41 +08:00
    @smilexyk
    @Tyler1989

    多谢反馈,确实在 iPad 下标签可能会重叠

    貌似是屏幕旋转引起的,等我修复吧😄
    dai269619118
        85
    dai269619118  
       2016-12-09 07:49:16 +08:00 via iPhone
    已入手 支持下
    Hant
        86
    Hant  
       2016-12-09 08:14:08 +08:00
    唉 图标没有 surge 好看,不想买了。
    cfcboy
        87
    cfcboy  
       2016-12-09 09:49:18 +08:00   ❤️ 1
    已入,希望楼主做的比说的好就行了。加油。
    baizhebz
        88
    baizhebz  
       2016-12-09 11:20:25 +08:00
    等下个版本。作者不会涨价吧。。

    另外 proxy 规则支持 pac 吗?
    colezhang
        89
    colezhang  
       2016-12-09 11:59:15 +08:00 via iPhone
    会自己断开,好奇怪的感觉
    laydown
        90
    laydown  
       2016-12-09 13:40:05 +08:00
    “在如下情况下, AnyFlow 将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息: c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露; d) 如您出现违反中国有关法律、法规或者*,需要向第三方披露;”


    请问,用户的隐私问题能保证吗?作者你不怕被“喝茶”吗?若被要求强制下架,你会怎么办呢?
    AlexaZhou
        91
    AlexaZhou  
    OP
       2016-12-09 14:02:02 +08:00
    @laydown

    这其实就是个通用模板,很多 app 都用这个模板,除了名字以外其他都一模一样,因为在 appstore 上架 app 必须有隐私条款,我放上去是为了符合 Apple 的要求。

    AnyFlow 并不会收集用户的任何信息,现在 AnyFlow 是完全独立运行的,并不会自己发起任何一个网络请求

    实际上如果你给我个更好的文档,我很高兴给换上去。。。
    YzSama
        92
    YzSama  
       2016-12-10 14:51:53 +08:00
    @AlexaZhou 有教程吗。入手后,第一时间,不知道如何设置和使用。
    AlexaZhou
        93
    AlexaZhou  
    OP
       2016-12-10 16:31:34 +08:00
    @YzSama @yourimage

    我今晚写个教程传到 GitHub 上去
    YzSama
        94
    YzSama  
       2016-12-10 17:37:30 +08:00 via iPhone
    @AlexaZhou 感谢。😊
    AlexaZhou
        95
    AlexaZhou  
    OP
       2016-12-10 21:48:10 +08:00
    @YzSama @yourimage

    已经写了个使用说明放到 GitHub 了
    yourimage
        96
    yourimage  
       2016-12-12 09:56:07 +08:00
    多谢.
    TangMonk
        97
    TangMonk  
       2016-12-12 14:13:24 +08:00
    有支持 Mac 基于 NetworkExtension 的 app 嘛?
    shrungior
        98
    shrungior  
       2016-12-12 23:29:39 +08:00
    @TangMonk NEkit 的作者出的 Mac 版叫 SpechtLite ,这个是免费软件,更好的有 Surge for Mac
    TangMonk
        99
    TangMonk  
       2016-12-13 09:01:33 +08:00
    @shrungior SpechtLite 貌似没有 NetworkExtension, Specht 到是有。
    TangMonk
        100
    TangMonk  
       2016-12-13 09:02:01 +08:00
    @shrungior Surge for Mac 感觉也不完美。。没有达到 VPN 的全局的感觉
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2752 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.