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

AnyFlow 在 AppStore 上线了

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

    经过了漫长的开发之后,一款强大的基于 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  
    CoderRunner
        101
    CoderRunner  
       2016-12-13 12:43:13 +08:00
    @TangMonk 可以用 Specht ,但是要开发者账号自己编译
    yulgang
        102
    yulgang  
       2016-12-13 13:14:10 +08:00
    同样觉得 icon 不美,不想下,界面的图标倒是蛮漂亮的。
    weicaizhi
        103
    weicaizhi  
       2016-12-21 12:43:43 +08:00
    强烈建议作者换个图标吧,现在这个真是太丑啦。
    AlexaZhou
        104
    AlexaZhou  
    OP
       2016-12-21 13:46:40 +08:00
    @weicaizhi

    同意,所以正在等待审核的 v1.3 版本图标已经有所改进了 +_+

    我觉得 A 字天线塔这个设计思路本身是没问题的,就是我开始没有实现好,比如各部分的比例和间距 。。。总之我会继续改进的
    weicaizhi
        105
    weicaizhi  
       2016-12-21 20:40:59 +08:00
    z82190716
        106
    z82190716  
       2016-12-22 11:15:04 +08:00
    1.3 版本测试了一下。
    第一,小火箭能秒连的 SS , anyflow 链接不上。
    第二,这规则和 surge 的一样吗? 作者有无模版可供参考。
    AlexaZhou
        107
    AlexaZhou  
    OP
       2016-12-22 21:33:27 +08:00
    @z82190716

    1 , SS 本身是无连接状态的,请问这里的 秒连 和 连接不上 具体是指什么?如果是说无法通过 Proxy 访问网站的话,那么很可能是配置的问题,因为 AnyFlow 自己实现的 Proxy 和 SS ,速度应该是顶尖的。因为 AnyFlow 的配置模型和小火箭并不一样, AnyFlow 的配置模型更先进一些,但有些不同的地方需要处理。

    配置模型可以参考:

    https://github.com/AnyFlowApp/AnyFlowApp-issues/blob/master/help_Zh.md

    2 ,支持导入 Surge 规则,例如

    http://www.abclite.cn/Abclite_ADB.conf
    z82190716
        108
    z82190716  
       2016-12-23 09:15:58 +08:00
    @AlexaZhou 首先感谢您在百忙之中抽空答复我。
    我目前的情况是这样,我本身使用过小火箭、 surge ,翻墙去广告一切都正常。 SS 帐号有自己购买的和那些免费站点。

    手机为 IPHONE 6S 国行,系统 10.2 。 使用 anyflow 前在“ config ”栏目中 配置好“ PROXY ”和“ RULE GROUP ” 点击链接。 偶尔加载缓慢。刚测试了 可以翻墙。确实感觉比火箭速度厉害。

    咨询下,我下面打算 24 小时开 anyflow ,不知道耗电程度如何。毕竟我属于一般用户,再次感谢作者带来惊人的 APP 。
    下面提几个小小的意见:
    1 、增加通知栏,内容包含网速,服务器选择,(流量统计显示和内存之类的数据显示 可以选择性)
    2 、像其他粉丝说的,图标建议修改,内部 UI 很有感觉, APP 的图标希望改进。
    (申请过 TF ,但是您没有回复邮件。所以不知道上述问题是否在测试版中已经加入)
    AlexaZhou
        109
    AlexaZhou  
    OP
       2016-12-23 10:34:02 +08:00
    @z82190716

    首先多谢你的支持,和建议。

    关于长时间开启是否耗电:

    因为 AnyFlow 只是单纯的做网络流量转发,耗电量其实很少,长时间开启没问题。有几点需要你可能需要知晓的:

    1 ,如果 Analytics 设置为 Enable 状态,那么会显著增加功耗,因为 AnyFlow 需要记录所有的流量到文件系统用来分析,建议只在需要时开启这个选项

    2 , Log Level 默认值为 Warn ,如果设置为 Warn 以下时,会产生大量日志,也会影响性能和功耗,如果手动修改过 Log Level ,那么需要记得改回来

    3 , iOS 系统 设置 > 电池 栏目下统计如果显示 AnyFlow 耗电量较高,是由于 AnyFlow 接管了所有的网络请求,也就是这些网络请求的耗电都被算到了 AnyFlow 头上 =_=,这是正常情况。

    PS :我本人的手机也是 24 小时开启 AnyFlow ,除了要调试 AnyFlow 本身的时候,基本不会关掉。一般来说 iPhone7 正常偏频繁使用一天,电量还可以有些剩余,和没有开启 AnyFlow 时,基本没啥差别。

    关于增加通知栏:

    已经在规划中,现在主要在改进 主 APP 和 Tunnel 模块,这部分工作完成之后,就开始做 widget 了

    关于图标:

    开始的图标确实没弄好,所以 v1.1 , v1.2 , v1.3 的图标都一直在改进,当然后面还会继续改进。

    关于 TF :

    TF 是只有发测试版本的时候, apple 才会发送邮件,如果你是在 20 号之后申请的 TF ,就没赶上 v1.3 的 tf ,等下次发测试版本就会有邮件。为了避免漏掉,你也可以到 Twitter 私信我,我帮你确认你在 TF 名单里面
    Remember
        110
    Remember  
       2016-12-27 21:25:18 +08:00
    @AlexaZhou

    1. 有没有计划支持 KCP ?
    2. 还能申请 testflight 么?
    AlexaZhou
        111
    AlexaZhou  
    OP
       2016-12-27 21:42:01 +08:00
    @Remember

    1 ,暂时没有计划
    2 ,已经关闭了面向不特定人群的 TestFight 申请,只提供给之前反馈过 bug 的同学
    zifeiyu
        112
    zifeiyu  
       2016-12-28 17:31:35 +08:00
    咬牙剁手了,按照大家伙的讨论线索使用 shadowsocks 按照这个 rule 在科学上网: http://www.abclite.cn/Abclite_ADB.conf ,看了下 HTTP request , webp 的图片查看不了, jpg 图片链接也没有成功查看到过……
    AlexaZhou
        113
    AlexaZhou  
    OP
       2016-12-28 19:13:32 +08:00
    @zifeiyu

    😓,你是说使用的 AnyFlow 吧?

    webp 的兼容性我需要再确认,但 jpg/png/gif 这类常用的格式应该是没问题的。

    如果你确定那个是 jpg 格式却看不了,可以把图片链接发给我排查
    zifeiyu
        114
    zifeiyu  
       2016-12-29 10:08:43 +08:00
    @AlexaZhou webp 应该确实看不了, jpg/png 确认了下看得了。
    iq72
        115
    iq72  
       2016-12-30 15:15:59 +08:00   ❤️ 1
    @AlexaZhou 不太建议用天线塔这个意向, airdrop 还有各种 podcast 、电台之类的应用占领了这个形态;我之前就用这个 idea 做过一个 App 推荐的 logo 。叫 App raido 还是 app report 啥的,
    推荐用~这个符号搭配 A 试试看。拿字体拼了一个,抱砖引玉
    AlexaZhou
        116
    AlexaZhou  
    OP
       2017-01-01 22:09:01 +08:00
    @iq72

    多谢你的意见啦。

    关于有些其他 app 也使用天线塔的情况,我觉得还好,毕竟不是完全一样。还有一个原因是,我比较喜欢简洁一点的,就是图标只有一种颜色,没有明暗以及纹理的变化,再加上还要考虑符合主题,那这样的话可选择并不是很多,天线塔算是其中比较好的一个了。

    也多谢你给的这两个图标,但我个人不是很中意这种😅,主要是中间的一横是不规则形状。我更倾向于整个图标都用标准的矩形,圆形之类组成,看着会舒服些。当然这只是我的个人意见。
    cfcboy
        117
    cfcboy  
       2017-01-07 01:08:09 +08:00 via Android
    上面回复过,已入,支持作者。目前最新版
    1.开启抓包后明显变卡
    2.
    cfcboy
        118
    cfcboy  
       2017-01-07 01:13:16 +08:00 via Android
    上面回复过,已入,支持作者。目前最新版
    看中的是转发和抓包。抓包功能有点失望。
    1.开启抓包后明显变卡
    2.抓包日志不够详细,而且好多空白
    3.界面英文
    4.希望可以参考下 ldss shadow ***的抓包功能,分类,快速添加,等等
    AlexaZhou
        119
    AlexaZhou  
    OP
       2017-01-08 00:34:32 +08:00
    @cfcboy

    多谢反馈

    1 ,抓包的时候, AnyFlow 需要将全部的流量写到文件系列里面,多少会影响速度,这是原理决定的,没有太好的办法。不过后面我会加入只记录请求头的模式,这样会好很多

    2 ,你说的是显示为 TUNNEL 的那些条目吧,那表示是 HTTPS 请求,用普通的技术是没办法抓取到的,目前同类软件里面,除了 surge 的 MITM ,没有任何一个软件可以抓到。不过我后续会为 AnyFlow 加入 MITM 功能来搞定这个。你看到很多空白,是因为 TUNNEL 比较多,把其他条目掩盖了,仔细找一下,会发现该记录的都记录了。

    3 ,目前主要在做功能,多语言的事情后面再处理吧

    4 ,目前主要在改善稳定性和兼容性,这部分已经接近完成。接下来交互方面会逐渐改进,快速添加规则也会有,只是需要些时间,所以请耐心等待。

    这里我还是需要说明一下, AnyFlow 是专业级别的网络调试工具,在意的是速度,稳定,以及专业的功能。和 “ ld ss ” 定位实在是差别非常大。我简单看了一下 ldss ,个人感觉它的抓包功能主要是为了用来抓一下网上的图片,视频之类的。而且应该是没有记录请求 body 到文件系统,只是记录了地址,在后面查看的的时候,再从网上请求得到原始的图片或者视频。这样是很取巧的做法,基本没有办法作为生产力工具来使用。希望你可以明白这其中的差别,并非 AnyFlow 内部实现的不好,而是这两个软件做的事情完全就不一样。
    wangmou20
        120
    wangmou20  
       2017-02-05 11:13:31 +08:00
    已入手。只等 Mac 版了。
    ioioioioioioi
        121
    ioioioioioioi  
       2017-02-05 15:18:06 +08:00
    好东西,还不贵。捣鼓一下就可以用了。
    danili
        122
    danili  
       2017-06-19 08:03:32 +08:00 via iPad
    @AlexaZhou 能不能帮忙弄一个 iPad 的横屏界面出来?
    AlexaZhou
        123
    AlexaZhou  
    OP
       2017-06-20 00:48:21 +08:00
    @danili

    这段时间工作繁忙 😅,还挤压了好多功能没开发,横屏优先级不太高,估计得等等了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:29 · PVG 20:29 · LAX 04:29 · JFK 07:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.