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

AnyFlow 1.4.1 版本上线

  •  
  •   AlexaZhou ·
    alexazhou · 2017-01-10 22:03:44 +08:00 · 9086 次点击
    这是一个创建于 2909 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从上次发帖到现在,一个月的时间里面,经过 4 次版本更新之后,里程碑式的 AnyFlow v1.4.1 版本上线了。

    这是个稳定版本, AnyFlow 在速度和省电上的优势,终于可以发挥出来了

    之前大家所反馈的:

    • 不支持 chacha20 , salsa20 , rc4-md5
    • 不支持 SS OTA
    • 不支持导入规则
    • 在某些 wifi 下工作不正常
    • 某些情况下闪退
    • 图标不好看

    等问题已经全部得到了修正,并做了一系列的改进和增强

    算是没有让之前在 AnyFlow 还没有完善的时候就给予支持的同学失望哈

    之前还在观望的各位,是时候入手了

    附 AnyFlow 介绍:

    AnyFlow 是什么

    AnyFlow 是一款强大的基于 NetworkExtension 的网络调试工具。运行于 iOS 系统,能在消耗很少系统资源的情况下,在后台持续提供服务,让你可以完全控制手机流量。

    主要功能分为两部分

    请求分析

    允许查看并记录所有的 HTTP 请求,查看 HTTP Header , Body 。以及从请求到结束过程中,每一步所消耗的时间。

    流量分发

    按照自定义的规则,可以将流量直接本地转发;或者经过代理服务器发送,来加速网络访问;对某一类请求,还可以直接 Reject 或者 Drop ,达到去广告,或者减少不必要流量消耗的目的。

    基本来说,这款 APP 对开发者来说是十分值得拥有的,毕竟用来调试 APP 的接口很方便,将来还会加入 MITM 功能。

    对普通人来说也很有用,可以加速网络访问不是么。

    AnyFlow 比其他软件好在哪里?

    设计理念的不同是最重要的差别。

    从第一行代码开始, AnyFlow 就是为了在 iOS 上 7*24 小时持续不间断使用而设计的。所以整个开发过程中,效率和稳定性,都是最优先考虑的目标,其次的目标是性能,我自己编码实现的成本则排在最后。目标是达到服务器软件,例如 Nginx 这种级别的稳定性,让你在手机上打开之后,就不用管了,开着几个月也没关系, AnyFlow 一直在后台帮你加速网络访问。

    为了达到这个目的, AnyFlow 基本上把所有部件都轮了一遍,包括 DNS Forwarder , HTTP Proxy , NAT 等。通过专门开发的 HTTP Proxy 实现了对多种协议的支持,并没有像其他 APP 那样,集成开源组件进行流量转发。

    这些各种各样的差别累积起来, AnyFlow 基本上有着 TOP 级别的效率和速度(可见效果是最少的发热和卡顿),让你在手机上用的更舒心。

    最后,这当然是一款收费 APP

    对于这样一款高性能,无广告,无内购,充分解决用户需求的 APP 来说,现在的价格绝对是超值。

    70 条回复    2017-04-09 14:54:55 +08:00
    xiubin
        1
    xiubin  
       2017-01-10 22:27:54 +08:00
    “不支持 SS OTA ”

    SS 和 OTA 是什么。。?
    AlexaZhou
        2
    AlexaZhou  
    OP
       2017-01-10 22:30:32 +08:00
    SS: shadowsocks
    OTA: One Time Auth
    ponder
        3
    ponder  
       2017-01-10 22:31:44 +08:00
    MAC 版计划上了吗,已购入 IOS 版支持
    AlexaZhou
        4
    AlexaZhou  
    OP
       2017-01-10 22:34:35 +08:00
    @ponder

    多谢支持。

    计划先把 iOS 版本整的稳如狗,再上 Mac 版本
    ponder
        5
    ponder  
       2017-01-10 22:35:54 +08:00
    那么, Mac 版没来之前,是否开发扫码添加服务器?以方便添加
    AlexaZhou
        6
    AlexaZhou  
    OP
       2017-01-10 22:40:48 +08:00
    @ponder

    目前的主要精力集中在速度和稳定性上,扫码会考虑,不过优先级没那么高
    fchypzero
        7
    fchypzero  
       2017-01-10 22:40:58 +08:00 via iPhone
    希望下个版本支持 ssr ,已经买了。
    AlexaZhou
        8
    AlexaZhou  
    OP
       2017-01-10 22:46:53 +08:00 via iPhone
    @fchypzero
    多谢支持(O_O)。

    目前大概每周一个版本, SSR 还没有这么快。但我会认真的评估这个事情,给大家一个好用的 App 。
    ponder
        9
    ponder  
       2017-01-10 22:57:21 +08:00
    关于 rule group 设置 没搞懂?直接添加 g,f,w,list 的地址却无效果
    AlexaZhou
        10
    AlexaZhou  
    OP
       2017-01-10 23:00:43 +08:00 via iPhone
    taresky
        11
    taresky  
       2017-01-10 23:01:52 +08:00
    基于 NEKit 吗?开启还是关闭 tun ?性能瓶颈是多少 M 呢?

    谢谢。
    AlexaZhou
        12
    AlexaZhou  
    OP
       2017-01-10 23:07:53 +08:00   ❤️ 1
    @taresky

    全部是自己基于 Objective-c / C 造的论子,带有 Tun 接口。

    性能据我测试是远超过 NEKit 的,关于具体数值我之后会放出 Bench
    RihcardLu
        13
    RihcardLu  
       2017-01-10 23:15:57 +08:00 via iPhone
    已购买,现在的问题是想用 rule Proxy 模式,却没有好的规则组,总不能自己一个个添加吧?所以希望出一个在线规则组列表,稍微全面一点的。
    ponder
        14
    ponder  
       2017-01-10 23:16:48 +08:00
    @AlexaZhou 发现 proxy 中服务器的密码是明文宣示
    xiaoz
        15
    xiaoz  
       2017-01-10 23:19:19 +08:00 via iPhone
    看 id 好熟悉,阁下也是 verynginx 的作者吧?
    xiaozuo
        16
    xiaozuo  
       2017-01-10 23:21:01 +08:00 via iPhone   ❤️ 1
    目前用的 3 个 ID 都买了,暂时比 surge 稍微差点,但是真心比其他好很多,希望再加上文本编辑规则功能,这样可以通过 airdrop 导出规则, url 导入当共享规则时候还是有点麻烦
    AlexaZhou
        17
    AlexaZhou  
    OP
       2017-01-10 23:22:31 +08:00   ❤️ 1
    @RihcardLu

    多谢支持,这里先给你一个比较目前可用的比较好的规则组,基本包含了日常使用需要的代理:

    http://www.abclite.cn/Abclite.conf

    后面会加入默认规则,让大家不用导入就可以用。

    但不一定会在 APP 里面提供在线规则,因为这类的规则网上已经很多了(兼容 Surge ),有很多人专门维护了规则,他们可以做的更好,而且也只要粘贴一个网址就可以导入
    AlexaZhou
        18
    AlexaZhou  
    OP
       2017-01-10 23:25:00 +08:00
    @ponder

    这个地方明文确实不太好,没来得及改,后续会隐藏掉😄
    AlexaZhou
        19
    AlexaZhou  
    OP
       2017-01-10 23:25:32 +08:00
    @xiaoz

    Yeap ~
    AlexaZhou
        20
    AlexaZhou  
    OP
       2017-01-10 23:27:16 +08:00
    @xiaozuo

    实在是,太感谢支持了……

    文本方式编辑规则,以及 iCloud 同步,都会加上。
    heat
        21
    heat  
       2017-01-10 23:42:37 +08:00 via iPhone
    买了第一时间使用后把其他的全删了,非常好用,规则 config 和 surge 一样,监控 request 也非常棒,模式选择一看就懂。这是我近期买的 app 里最超值的,希望作者能一直维护下去
    heat
        22
    heat  
       2017-01-10 23:47:08 +08:00 via iPhone
    @AlexaZhou 居然还能 share proxy ,哈哈,用起来真的超级顺手啊,这是我用苹果这么多年以来第一次觉得一个 app 定价定低了,就等你的 mac 版了, lz
    AlexaZhou
        23
    AlexaZhou  
    OP
       2017-01-10 23:47:24 +08:00
    @heat

    多谢支持

    只要 AnyFlow 对其他人有帮助,我就会一直维护下去
    scream7
        24
    scream7  
       2017-01-10 23:50:28 +08:00
    支持下,现在 ss-libev 支持 obfs 啦,可以考虑下么
    AlexaZhou
        25
    AlexaZhou  
    OP
       2017-01-10 23:56:24 +08:00
    @scream7

    可以,把软件其他地方完善了之后,就会考虑这个(以及 SSR )
    Allenqjy
        26
    Allenqjy  
       2017-01-10 23:57:28 +08:00 via Android
    @scream7 亲,你过时了, ss 又不支持 obfs 了。
    scream7
        27
    scream7  
       2017-01-11 00:00:50 +08:00
    @Allenqjy 刚看了下 2.6.1 似乎是去掉了,不过好像变成插件形式的了?不太确定
    lisonfan
        28
    lisonfan  
       2017-01-11 08:31:10 +08:00 via iPhone
    希望尽快支持 SSR
    Lattez
        29
    Lattez  
       2017-01-11 08:58:35 +08:00 via Android
    刚买了 Mac 版 Surge 的我看到 LZ 有意愿出 Mac 版我很心痛……
    caidaoli
        30
    caidaoli  
       2017-01-11 11:43:25 +08:00
    买一个支持一下,虽然不太用得到
    AlexaZhou
        31
    AlexaZhou  
    OP
       2017-01-11 12:58:52 +08:00
    @caidaoli

    多谢支持,相信你以后会用到的
    siwday
        32
    siwday  
       2017-01-11 13:33:20 +08:00
    @AlexaZhou 希望能看到多个软件的 bench ,小火箭啊、 surge 、土豆丝、 a big t 等等
    cpaig
        33
    cpaig  
       2017-01-11 19:50:35 +08:00
    已购买支持,希望用心维护,别学某些人搞事
    frankmdong
        34
    frankmdong  
       2017-01-11 21:21:15 +08:00   ❤️ 1
    购买支持,希望有 Mac 版的时候通知下~
    frankmdong
        35
    frankmdong  
       2017-01-11 21:24:37 +08:00
    提个小建议:支持 iPad 横屏
    xiubin
        36
    xiubin  
       2017-01-11 22:13:10 +08:00
    One Time Auth 具体表现有什么用呢?
    AlexaZhou
        37
    AlexaZhou  
    OP
       2017-01-11 22:20:17 +08:00
    @frankmdong

    感谢支持 (/ω\)
    出 Mac 版本时会在 V2EX 通知,也可以去关注我的 twitter
    AlexaZhou
        38
    AlexaZhou  
    OP
       2017-01-11 22:20:46 +08:00
    @xiubin

    这是 SS 的一个特性,用来提高安全性,具体可以参考 SS 的资料
    w7938940
        39
    w7938940  
       2017-01-13 17:40:31 +08:00
    和 Wingy 这个免费的相比好在哪?
    AlexaZhou
        40
    AlexaZhou  
    OP
       2017-01-13 20:18:25 +08:00
    @w7938940

    功能 和 性能 都不是一个级别的

    AnyFlow 相比 wingy ,访问网络流畅,手机不发热,并且可以查看请求详情,并支持多种工作模式
    argc
        41
    argc  
       2017-01-16 09:59:55 +08:00
    早已入手 并对图标和 widget 报以成见...另外大大能不能推荐几本网络相关的书 最近看土豆丝和 NEKit 源码有些云里雾里
    AlexaZhou
        42
    AlexaZhou  
    OP
       2017-01-16 18:58:20 +08:00
    @argc

    首先感谢支持。

    1 ,图标经过三次修改之后,我觉得现在的还可以吧,主要是实在不想和其他那些软件一样,弄个类似的(变换色这种)
    2 , widget 后续会加上😄

    网络方面书籍的话,不知道你的基础怎样?首先需要了解 TCP/IP 协议,推荐那本大理石封面的《 TCP/IP 协议详解》,如果没有特别的需求,你就读卷一就行
    lyfd123
        43
    lyfd123  
       2017-01-17 01:33:55 +08:00
    anyflow 安装好后一切均为默认设置,但是不管开启下面哪条规则,虾米音乐无法点击播放音乐, IT 之家无法加载首页和文章, http://www.erji.net/网站无法打开,其他应用点了几个倒是正常。即使我只保留 Abclite.conf 里的一条 reject 规则、其他所有规则都去掉后,也还是同样问题。
    http://www.abclite.cn/Abclite.conf
    http://www.abclite.cn/Abclite_ADB.conf
    http://xubiji.com/tools/xubiji.conf
    https://raw.githubusercontent.com/BeliefanX/surge/master/surge_rules_09.02.conf
    justsky
        44
    justsky  
       2017-01-17 14:27:28 +08:00
    买了之后一直没有来回帖,经过几天的使用确实不错,赞楼主,希望越更新越好
    AlexaZhou
        45
    AlexaZhou  
    OP
       2017-01-17 14:45:43 +08:00
    @lyfd123

    好厉害,一下给我找了三个测试用例 +_+

    1 , IT 之家( APP )之前有人给我反馈过,最新的 V1.5 版本已经修复了,你可以更新下试试
    2 ,虾米音乐我实际测试可以播放,你可以再验证
    3 , www.erji.net 确实无法打开,可能是 web 服务器的兼容性问题,但是没有关系,既然这是个可以复现的 bug ,那么下个版本会修正
    AlexaZhou
        46
    AlexaZhou  
    OP
       2017-01-17 14:46:11 +08:00
    @justsky

    感谢你的支持
    lyfd123
        47
    lyfd123  
       2017-01-17 16:38:11 +08:00   ❤️ 1
    @AlexaZhou 作者真的用心啊!我更新了 1.5 版本,虾米音乐还是打不开。
    我依次尝试了下面 3 个步骤:
    1 .重新安装虾米音乐,不行;
    2. 重新安装 anyflow ,并且不应用任何规则只是打开开关,不行;
    3. 重启手机并打开 anyflow ,不应用任何规则,不行。
    4. 安装乐网 app 打开它的 vpn ,虾米音乐正常运行。
    手上还没其他 ios 设备,不知道是不是我手机的问题, ios 10.2 , 7+。我想起来前些天用过 surge ,也是什么规则都没用,不过它的问题是开启之后什么网络都连不上。
    lyfd123
        48
    lyfd123  
       2017-01-17 16:38:47 +08:00
    打错了, 4 个步骤,哈哈
    tees
        49
    tees  
       2017-01-17 16:58:54 +08:00   ❤️ 1
    @AlexaZhou
    在 HTTP Requests 顶部添加一个 筛选框。
    如:输入 qq 则可以显示,所有请求地址里面包含 qq 的记录。
    方便查找。

    已经在 AnyFlowApp-issues 上提了。
    AlexaZhou
        50
    AlexaZhou  
    OP
       2017-01-17 17:14:19 +08:00
    @lyfd123

    多谢反馈,请问 “虾米音乐不能使用” 的具体表现是什么呢?

    我安装了 app ,尝试了下载一首音乐并播放,在我这里是可以的
    AlexaZhou
        51
    AlexaZhou  
    OP
       2017-01-17 17:15:05 +08:00
    @tees

    多谢建议,后续会加上这个。
    lyfd123
        52
    lyfd123  
       2017-01-17 19:27:45 +08:00   ❤️ 1
    @AlexaZhou
    不能使用是指虾米应用进入后不管是精选集还是排行榜的页面都能正常加载,但就是点击歌曲都没反应不能播放,然后虾米过两三秒后就会自动切换到下一首,一直这样循环。应该是因为每首歌都不能缓冲,所以虾米在不停尝试进行到下一曲。
    可能是我手机系统的问题吧,有机会用其他设备再验证下。
    AlexaZhou
        53
    AlexaZhou  
    OP
       2017-01-18 00:12:22 +08:00
    @lyfd123

    我查了下是什么情况:
    1 , erji.net 这个是 AnyFlow Proxy 的兼容性问题,已经修正了
    2 ,虾米是自己对 Proxy 兼容的有问题,我修改了 AnyFlow 的一些细节让它现在可以正常工作

    ps: 我以前还经常上 erji.net ...

    等下次发版本就好了
    lyfd123
        54
    lyfd123  
       2017-01-18 08:53:22 +08:00
    @AlexaZhou
    真及时,真是很好用啊。
    提 2 个建议
    1. 在“ Edit Group ”的“ Name ”一栏最右边添加一个“ x ”按钮,这样能一键删除默认的“ New Group ”名称,目前需要按退格键一个个字母删除它。
    2. 自定义添加规则时,把最新添加的规则放在规则集的最前面显示。因为有时想再修改刚刚添加的规则时还要一直往下拖动到最底部才行,规则多时就比较麻烦。

    大家坛也是隔段时间上上, 16 年出了很多新款旗舰耳机,可以入手一副哦。
    lyfd123
        55
    lyfd123  
       2017-01-19 09:15:01 +08:00
    新发现了两处问题
    1. “ Edit Rule ”上方的搜索框输入文字点搜索按钮后没有反应,画面不变,没有出现搜索结果。
    2. 不开启任何规则下,进入 IT 之家后, iPhone 顶部会一直出现移动数据加载的小圆圈; IT 之家首页的置顶窗口里的文章点进去加载不了;其他文章进入后可加载,但是文章底部的“相关文章”里的文章加载不了。

    会支持 iCloud 备份规则吗?
    AlexaZhou
        56
    AlexaZhou  
    OP
       2017-01-19 10:34:26 +08:00
    @lyfd123

    1 , Edit Rule 目前是这样,正在完善中
    2 ,使用 v1.5 版本我没有能复现 IT 之家的情况,是 app 版本不同,还是哪里操作的不一样。你可以到 GitHub 开一个 issue ,我来跟进这个问题。论坛毕竟不适合 debug +_+ 。

    后续 Bug ,需求,以及建议还请移步至专门的 Github 仓库进行反馈哈:

    https://github.com/AnyFlowApp/AnyFlowApp-issues
    plan9
        57
    plan9  
       2017-01-21 23:09:42 +08:00
    老是出现
    ```
    2017-01-21_235305 <DEBUG> [RULE_ENGINE] getConfig:AFConfigItemLogLevel => 3
    got a signal 6
    0 AnyflowCoreServiceiOS 0x000000010028e930 save_trace_and_exit + 36
    ```
    AlexaZhou
        58
    AlexaZhou  
    OP
       2017-01-22 00:23:03 +08:00
    @plan9


    麻烦到 Github 进行反馈,另外这个信息量太少了,可以参考软件里面内置的

    Help > 故障排除

    底部的说明,提供必要的信息,如果确实是 bug ,我会尽快修复
    cuit4017
        59
    cuit4017  
       2017-01-22 11:40:52 +08:00 via Android
    mark 一下线,在用小火箭
    azazw
        60
    azazw  
       2017-01-27 11:28:19 +08:00   ❤️ 1
    支持作者,已购买。
    AlexaZhou
        61
    AlexaZhou  
    OP
       2017-02-04 18:21:03 +08:00   ❤️ 1
    @azazw

    多谢支持
    legend1912
        62
    legend1912  
       2017-02-09 20:53:50 +08:00 via iPhone
    虽然小火箭、 a.bigt 、土豆丝等都有了,但看了介绍还是毫不犹豫购买了,希望越做越好。提个建议,仅供参考。 1 、能否加入 url schemes ,类似于 surge 的“ surge:///toggle?autoclose=true ”因为一直在用 pin 的动作打开功能,这样比较节约通知栏空间,目前还未测试耗电,如果耗电少的话我就不能开开关关了,😊。 2 、能否申请个 tf ,希望第一时间用上最新功能。谢谢
    legend1912
        63
    legend1912  
       2017-02-09 21:14:56 +08:00 via iPhone
    补充下,刚用了一会,发现在 4g 下比较容易掉,十分钟时间大概掉了三四次,主要在 qq 、 safari 、 youtube 三者之间切换,不知道怎么回事
    legend1912
        64
    legend1912  
       2017-02-09 21:31:05 +08:00 via iPhone
    刚发现很奇怪的,在 safari 大概连续打开几个页面就会断,不知道是不是内存不够,已经越狱
    AlexaZhou
        65
    AlexaZhou  
    OP
       2017-02-09 23:54:02 +08:00
    @legend1912

    感谢支持!

    1 ,关于自动退出,我猜可能是越狱插件导致的不稳定,例如之前有人遇到某些显示流量的插件会造成 NE 应用使用的内存增大很多从而被系统杀死。这需要你自己来逐个插件排除影响,另外删除内存限制文件也是一种办法,具体方法网上有很多,我就不列举了。

    2 ,后续可以加入 scheme control 的功能

    3 , TF 目前已经关闭申请了😅,但目前每周发布正式版,所以不用着急,安心用着正式版吧
    legend1912
        66
    legend1912  
       2017-02-10 21:33:46 +08:00 via iPhone
    @AlexaZhou 修改了内存限制文件,的确很稳定,没再断过。另外希望以后不要停止对 ios9 的支持,准备就停留在 9 上面了,越狱了用着顺手,谢谢。
    kyz001
        67
    kyz001  
       2017-02-17 14:10:59 +08:00
    @AlexaZhou 已购入

    提几个建议:
    1 、查看 json 时,能否添加搜索功能
    2 、能否添加横屏

    现在查看请求或者响应太蛋疼了,密密麻麻的,而且还不能搜索,加上 320 的屏幕尺寸,很煎熬啊。

    期望能有改善
    kyz001
        68
    kyz001  
       2017-02-17 15:36:14 +08:00
    @AlexaZhou 如果能把包分享到微信/ QQ /钉钉/ airdop 上就好了,可以直接用电脑打开,也可以发给开发人员
    mjc0608
        69
    mjc0608  
       2017-04-09 14:54:17 +08:00
    最新版本似乎没发用系统默认的 mail 收发 google 邮箱
    mjc0608
        70
    mjc0608  
       2017-04-09 14:54:55 +08:00
    有时候。。。不确定是什么问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.