强大的网络工具 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-07 13:07:45 +08:00
@ljs999

因为 log 是为了调试的,从最开始设计的时候,并没考虑到从 log 里面读取到请求信息这个需求,所以现在加入这个会很困难。

App 的 More > About 里面有我的 twitter ,如果你还对这个有兴趣,就在 twitter 上面联系我吧,论坛毕竟不是聊天的地方😅
hackpro
2017-02-07 13:22:12 +08:00
@AlexaZhou 目前规则导入还是不太方便 最好能支持文件方式导入
ljs999
2017-02-07 13:41:31 +08:00
好吧,软件又闪退了,上次闪退后重启还是无效,最后删除 app 重新安装才行的,不知道是什么原因
ljs999
2017-02-07 13:42:19 +08:00
国内也就能访问这个了,不方便修改的话,我自己研究吧
AlexaZhou
2017-02-07 13:44:33 +08:00
@ljs999

是自动删除 log 代码的原因,这一版本引入的新问题,如果一个 log 都没有就会闪退 😭...

新版本正在测试中,如果没问题,今天晚上就会发布了
crayhuang
2017-02-07 14:38:30 +08:00
@AlexaZhou 嗯,谢谢解释,现在手机上有小火箭跟 Wingy , Anyflow 的速度会比这 2 个快吗?
tianmw
2017-02-07 14:42:49 +08:00
发现问题, iOS 9.3.5
第一个,
WorkMode=RuleProxy
Default Policy=Direct
Rule 勾选默认那个
这个配置应该是 Rule 定义的那些网站 app 走 proxy ,其他的直连,我发觉该走 proxy 的是走了,但微信一直是无法连接状态,后来开启了分析,看到微信服务器大概是 wechat.qq.com ,我特意把它在 rule 里设置成直连,但还是不行。
后来索性改成 global proxy ,意思应该是全部走 proxy 吧,微信还是不行,其他网站 app 可以用。你需要检查下是否跟微信存在冲突?我的 ss 确认没有问题。

第二个问题,
Add rule group-empty group-然后点 proxy rules total 0 ,出现闪退,试了几次都这样。
tianmw
2017-02-07 14:47:35 +08:00
另外,我建议你花更多精力在 fan qiang 这块,有点太注重 analytics 了,这个 app 如果给一个小白用的话,是无法上手的,我作为一个 IT 背景的人,也觉得需要琢磨一下,当然我不是搞开发的,肯定技术还不够在行。我买这个 app 是看重耗电少,主要用来连 ss ,小火箭太费电了,但目前这部分功能遇到上述问题。 ldss 的界面要友好很多,可能你们的定位不同。
skylancer
2017-02-07 14:59:53 +08:00
@zhenjiachen 如果是清理日志导致的,可以手动在系统 VPN 中连接,会自动拉起 Anyflow 并创建日志,再打开 AF 就能进去了
CEEC
2017-02-07 15:29:30 +08:00
@AlexaZhou Surge 图标这么大气是设计师做的吧?
AlexaZhou
2017-02-07 17:47:26 +08:00
@CEEC

Surge 有个 DCup 的设计师。。。

@skylancer

好方法,我都没想到。

@tianmw

1 ,我在本机 ( ip7 10.2 ) 测试了没能复现你所说的现象,所以我觉得可能是 ios9 系统下的问题,因为 ios9 系统有时有些灵异事件。不知道这个能不能复现,如果一直是这种情况的话(排除偶然抽风),你可以直接给我邮箱发日志,我来分析吧

2 ,上一版本新引入的 bug ,目前已经修复了, 1.7 更新了之后就好

3 ,多谢你的建议,这毕竟是个专业级的 app ,所以分析是必不可少的,其实这个有很多人用,例如我自己每天也会用到这个分析功能。

但我会继续想一些办法降低上手难度,对新手更友好一些。和其他 app 相比,主要是设计思路不一样, AnyFlow 更多的把精力放到性能上面,界面也偏向专业使用,所以表现会不一样
AlexaZhou
2017-02-07 17:49:16 +08:00
@crayhuang

别人的产品我确实不方便评价,只能说这么多了😅。
tianmw
2017-02-07 22:43:38 +08:00
@AlexaZhou 微信是一直这样,我试了很多次了,为了这个问题我还好几次把 app 删了。。。但还是不太甘心反复试验,最后还是决定来反馈一下这个问题。。。其他 ss 软件都没这个问题啊,而且很奇怪的是朋友圈好像是可以刷出来的,但消息界面无法连接,也收不到消息。
owlsec
2017-02-07 23:37:40 +08:00
已经购买,支持一波(其实是为了未来 mac 版的折扣)。不过就界面上来说不如 shadowrocket 好看。



owlsec
2017-02-07 23:57:14 +08:00
另外能否考虑增加 widget?(类似 shadowrocket 那种有实时速度和流量的)
流量详情还是比较重要的。因为很多人都是购买的 ss ,有流量的限制。
tianmw
2017-02-08 02:08:32 +08:00
微信的问题,我觉得跟软件应该有冲突, work mode 选择 direct ,相当于直连,忽略 proxy ,忽略 rule 吧?依然是无法连接,朋友圈可刷新,但消息界面显示无法连接。已经更新到 1.6.1 。
tianmw
2017-02-08 02:37:24 +08:00
另外,建议增加二维码导入 ss 的功能,还是挺有用的。 fan qiang 部分的功能,我还是觉得需要巩固加强一下。包括前面有人提的 ssr 。
allen2000
2017-02-08 10:01:21 +08:00
anyflow 在 SS 代理中使用 OTA 无法连接到服务器,服务器端出错日志:
2017-02-08 09:55:24 WARNING unsupported addrtype 19, maybe wrong password or encryption method
2017-02-08 09:55:24 ERROR can not parse header when handling connection from ...
加密方式为 aes_256_cfb , anyflow 中禁用 OTA 后连接正常,服务器端使用 Shadowsocks 2.8.2(Python)
AlexaZhou
2017-02-08 10:13:57 +08:00
@allen2000

OTA 需要本地和服务器端同时开启才可以,这应该是服务器端没开启吧。
AlexaZhou
2017-02-08 10:17:20 +08:00
@tianmw

微信无法连接但朋友圈可以,看样子应该是 iOS9 下面 DNSForwarder 的问题,但并不是每台机器都有, iOS9 确实有些迷之 bug 。

我一会儿回去提交一个 issue ,会尝试去复现搞定这个问题

多谢你的建议,二维码功能回头就给加上。

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

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

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

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

© 2021 V2EX