强大的网络工具 AnyFlow 已经发布 v1.6 版本

2017-02-04 18:05:21 +08:00
 AlexaZhou

在 “成为最好用的 NetworkExtension App ” 的目标驱动下, AnyFlow 从诞生以来一直快速迭代,积极添加新功能并修正已知的 bug ,保持着平均每周更新一次的速度(开发者很有诚意对吧)。

目前 AnyFlow 上线两个月,不管是从稳定性,还是速度,或功能完成度上来说,都远超过了其他类似 app 同期的水平,并且获得了很多用户的较高评价。

目前 AnyFlow v1.6 版本已经上线 appstore ,在之前版本已经很稳定和省电的基础上,作了多处增强,并修正了一系列奇奇怪怪的 bug (/ω\),变得更加好用了。

还增加了默认规则和文档来降低上手难度。

如果你还在观望的话,是时候入手了

附 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 来说,现在的价格绝对是超值。

26678 次点击
所在节点    Surge
266 条回复
AlexaZhou
2017-02-06 20:17:07 +08:00
@ljs999

Session 的数据都保存在 APP Group 下面,你把 log 设置为 debug 模式之后,可以从 log 中看到具体的路径。
justfly
2017-02-06 20:48:12 +08:00
@AlexaZhou 谢谢,那我就安心等待你 mac 版本的上线啦!
ljs999
2017-02-06 21:14:22 +08:00
已经找到,谢谢,目前还不知道怎么设置规则,看软件内的帮助也没看明白,不知道有没有相关教程
比如我只想记录包含 163.com
的封包,别的都不要
或者记录包含 163.comsina.com
ljs999
2017-02-06 21:19:40 +08:00
点击 config ,add rule group ,empty group, proxy rules 闪退
wc0517
2017-02-06 21:22:28 +08:00
@AlexaZhou 我现在设置了 Safari 只能通过 WLAN ,开 Anyflow 后蜂窝数据能上,关闭 Anyflow 后蜂窝数据就不能上了。
AlexaZhou
2017-02-06 22:39:46 +08:00
@ljs999

规则部分是用来设置对请求的处理方法的,例如代理,直联,或者拒绝,和记录请求并没有关联。

然后对请求的记录是一个整体的功能,如果开启就会记录所有的请求,目前还没办法设置只记录某个地址的封包😅,你想只记录特定封包的需求是做什么呢?可否详细告诉我一下,合适的话我可以在后期版本加入
AlexaZhou
2017-02-06 22:40:37 +08:00
@ljs999

呃,多谢反馈。这是新引入的 bug ,我本地已经修正了,下个版本更新就好了。
AlexaZhou
2017-02-06 22:44:08 +08:00
@wc0517

有没有可能是缓存的原因?

我实际测试了百度地图,限制在 WIFI 下访问。然后开启和不开启 AnyFlow 的情况下,分别测试 4G 和 WIFI ,都是正常的。

另外这个是系统自动控制的, AnyFlow 并没有做其他的额外操作,如果抽风了,应该也是系统的原因😅, NetworkExtension 并没有办法控制这个
ljs999
2017-02-06 22:57:40 +08:00
这个可以应用在多账号登陆上面,比如要记录某个软件登陆不同账号后的 cookie 文件
目前我是想登陆不同的微信,然后打开某个活动页面,记录不同的 cookie,在通过别的软件把数据上传到电脑,直接 wifi 的话,用 fiddler 抓包比较方便,但是容易封号



那么记录别的数据就显得很多余了,因为我不需要
另外我看 post 记录的,post 参数显示在下面用 text 查看,不能直接显示在上面 和前面空一行这样么,和 fiddler 记录的一样
AlexaZhou
2017-02-06 23:03:40 +08:00
@ljs999

我大概了解了,我的理解是目前全部记录的方式,并非不能用,而是查看的时候目标请求可能被淹没会比较麻烦对吧。

这样我后续可以先加入一个过滤器,方便查看。只捕获指定请求这个需求不是很强,会放到后面。

Post 参数的显示方式是为了统一处理,因为有各种类型的数据可能要用不同的方式来展现。
ljs999
2017-02-06 23:09:36 +08:00
好的,是这个意思,并不是要人工看,而是通过软件在提取,所以希望能额外保存一份过滤后的数据.
zywsss
2017-02-06 23:11:52 +08:00
ss 特殊字符密码连接失败,没其它人有这个问题?已提交 issue
AlexaZhou
2017-02-06 23:21:10 +08:00
@ljs999

我不太清楚通过软件自动提取是怎样的一个流程,我的理解是,因为记录的数据保存在 iPhone 的文件系统中,是没办法被其他软件访问的。

只有越狱的设备才可以访问,如果是通过在越狱设备上访问,那么就需要解析 AnyFlow 的保存的数据格式,才可以读取到对应的数据。

无论 AnyFlow 是不是只记录了那些请求,如果想拿到数据,都需要对保存的数据进行解析,找到所需要的部分。实际上 AnyFlow 本身是只记录了这些请求,或者记录了全部的请求,是没有什么影响的。
AlexaZhou
2017-02-06 23:22:29 +08:00
@zywsss

目前没有其他人反馈这个情况,我本人的密码中也是有字符的可以正常使用。

是不是中文符号和英文符号的原因?
wc0517
2017-02-06 23:28:21 +08:00
@AlexaZhou 不是缓存的问题,我这边关闭了十几个 App 的蜂窝数据,现在只要打开 anyflow 全都能联网,关闭 anyflow 全都正常了。我也很纳闷这是咋回事
ljs999
2017-02-06 23:33:05 +08:00
你说的对,但是如果保存的数据过多的话,通过 4g 传到电脑,消耗的流量和时间,也是个头疼的问题,本身我是用触摸精灵的脚本来读取数据的,不是很精通,所以如果你方便修改的话,能做个额外保存过滤后数据最好了,不方便的话我自己先研究吧
ryahcs
2017-02-06 23:34:06 +08:00
已支持,看来可以把小火箭卸了。
zywsss
2017-02-06 23:35:22 +08:00
@AlexaZhou 谢作者提醒,之前还真没注意中英文输入状态,又试了一次,果真是这个原因,是我自己问题。
AlexaZhou
2017-02-06 23:36:01 +08:00
@ljs999

噢,没事,这个功能可以加上,就是需要些时间。我问这个主要是想把需求弄清楚。

@ryahcs

多谢支持
ljs999
2017-02-06 23:52:29 +08:00
又要麻烦了,在 AnyFlow 目录下的 log 里面找到了我要的 post 数据,但是找不到这条 post 提交的参数,不知道该到哪里找呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/338090

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX