拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
AlexaZhou
V2EX  ›  Surge

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

  •  
  •   AlexaZhou · Feb 4, 2017 · 29682 views
    This topic created in 3428 days ago, the information mentioned may be changed or developed.

    在 “成为最好用的 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 来说,现在的价格绝对是超值。

    266 replies    2018-11-21 19:35:56 +08:00
    1  2  3  
    AlexaZhou
        101
    AlexaZhou  
    OP
       Feb 5, 2017
    @quericy

    我看了那个规则,是因为用到了 Surge 的 Proxy Group , 内嵌了节点信息,所以没办法导入,这是规则模型不一样导致的。 可以收工编辑一下去掉 Proxy Group , AF 支持的规则格式在说明文档里面有。
    AlexaZhou
        102
    AlexaZhou  
    OP
       Feb 5, 2017
    @echo1937

    AnyFlow 的使用说明在 Help 里面有,至于搭建 SS 的教程,网上有好多,搜索一下吧😄
    AlexaZhou
        103
    AlexaZhou  
    OP
       Feb 5, 2017
    @tywtyw2002

    目前还没有支持,后续会加上。
    AlexaZhou
        104
    AlexaZhou  
    OP
       Feb 5, 2017
    @ch940621 @smilexyk @Francost @idnicho @qce7 @quericy @gongpeione @echo1937

    感谢各位的支持 🙏
    BeliefanX
        105
    BeliefanX  
       Feb 5, 2017
    已有 surge 的 ios 和 mac 版,但是还是买了 支持一下作者!
    luoyi519
        106
    luoyi519  
       Feb 5, 2017 via Android   ❤️ 1
    也用了一段时间了,很希望看到支持 https 和 mac..
    defunct9
        107
    defunct9  
       Feb 5, 2017 via iPhone
    犹太人在一个地方开了一个加油站,生意特别好,然后第二犹太人来了开了一个餐厅,第三个犹太人就开了一个超市,这片就很繁华了。中国人开了一个加油站生意特别好,第二个中国人肯定开第二个加油站,第三个、第四个......。相信会有更便宜的 clone 出现
    AlexaZhou
        108
    AlexaZhou  
    OP
       Feb 5, 2017
    @defunct9

    APP 表面看起来类似,但其中随着作者的设计理念和实现手段的不同,实际上有巨大的差别,用过的人会了解到这些。

    另外只有互相竞争,才会出现更好的产品。
    AlexaZhou
        109
    AlexaZhou  
    OP
       Feb 5, 2017
    @defunct9

    APP 表面看起来类似,但其中随着作者的设计理念和实现手段的不同,实际上有巨大的差别,用过的人会了解到这些。

    另外只有互相竞争,才会出现更好的产品。
    AlexaZhou
        110
    AlexaZhou  
    OP
       Feb 5, 2017
    @BeliefanX

    感谢支持!
    Sauryer
        111
    Sauryer  
       Feb 5, 2017
    已入, 请问 Mac 版会支持自定义软件走代理功能吗?
    hugsky
        112
    hugsky  
       Feb 5, 2017
    已入,耗电和稳定性观察一段时间再汇报。
    muyi
        113
    muyi  
       Feb 6, 2017
    已入,期待支持 HTTPS
    yexiaoxing
        114
    yexiaoxing  
       Feb 6, 2017 via iPhone
    提个小问题, App Store 上的 Description 中 Features 里 HTTP 写成了 HTPP 。
    yexiaoxing
        115
    yexiaoxing  
       Feb 6, 2017 via iPhone
    先买了,等完善^ω^
    wc0517
        116
    wc0517  
       Feb 6, 2017
    已经购买,貌似跳过了系统的蜂窝数据管理,这个功能能加上来吗?
    serenader
        117
    serenader  
       Feb 6, 2017
    已入,不知道后续能否加入修改 hosts 的功能啊?有时候调试的时候需要把某些域名给解析到本地的 IP 呢。
    xuhai951753
        118
    xuhai951753  
       Feb 6, 2017
    已入。不过希望能快些支持 https 。公司移动站全是 https 了。
    frozenthrone
        119
    frozenthrone  
       Feb 6, 2017
    已入
    frozenthrone
        120
    frozenthrone  
       Feb 6, 2017
    怎么导入 http://www.abclite.cn/Abclite_ADB.conf
    直接 import from url 失败
    ljs999
        121
    ljs999  
       Feb 6, 2017
    请问,这个 app 能不能实现单纯的抓包,自动保存成文本,我不需要 vpn 功能,只是想保存封包
    另外 https 多久可以实现

    为什么发了不显示呢
    ljs999
        122
    ljs999  
       Feb 6, 2017
    就是抓移动网络的包,现行直接就可以用么
    AlexaZhou
        123
    AlexaZhou  
    OP
       Feb 6, 2017
    @wayne1943

    多谢支持。

    我看了下这个特性应该是可以实现的,所以 Mac 版本应该能支持。
    AlexaZhou
        124
    AlexaZhou  
    OP
       Feb 6, 2017
    @hugsky

    多谢支持。
    我在最开始编写代码的时候,就深入的考虑了省电和稳定性,欢迎发布你的测试结果 ^_^

    @muyi @xuhai951753

    多谢支持。 HTTPS 我尽快加上。

    @yexiaoxing

    多谢支持。另外描述已经修正。

    @wc0517

    多谢支持。我不太明白,可否具体描述一下这个功能?

    @serenader

    多谢支持。本地 HOST 后续会加上
    AlexaZhou
        125
    AlexaZhou  
    OP
       Feb 6, 2017
    @frozenthrone

    多谢支持。我测试了这个规则是可以导入的,是不是网络的问题,你再试试看?

    另外注意输入的时候要包含 “ http://”
    DearTanker
        126
    DearTanker  
       Feb 6, 2017
    AlexaZhou
        127
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

    如果只需要单纯的抓包的话,选择 direct 模式就可以了。

    目前嗅探 HTTP 流量的功能已经很完善了,另外对 HTTPS 的支持 (MiTM) 我也会尽快加上
    ljs999
        128
    ljs999  
       Feb 6, 2017
    @AlexaZhou 我说的现在可以做到么,就是不用 vpn,直接抓手机的包
    ljs999
        129
    ljs999  
       Feb 6, 2017
    好的,刚看到你的回复,谢谢
    ljs999
        130
    ljs999  
       Feb 6, 2017
    入手了一份,看来不错,就等加上 https 了,加油
    xiangchen2011
        131
    xiangchen2011  
       Feb 6, 2017
    二维码导入还没有添加吗?
    AlexaZhou
        132
    AlexaZhou  
    OP
       Feb 6, 2017
    @xiangchen2011

    久等了,二维码这两周就可以有,前段时间都改进性能和稳定性去了。

    @ljs999

    多谢支持。
    wc0517
        133
    wc0517  
       Feb 6, 2017
    @AlexaZhou 就是比如你装了 10 个 App ,你可以设置哪些是能走蜂窝和 WiFi ,哪些是只能 WiFi ,哪些是 WiFi 和蜂窝都不能走。这样一个是可以避免不必要的流浪浪费,比如我用 Apple Music ,就禁止了蜂窝数据,避免它在我误操作的情况下下载歌曲。

    比如我禁止 Bilibili 使用蜂窝数据,我在 WiFi 下下载视频,拿着手机出去玩了它不会切换成流量下载。
    JackyBao
        134
    JackyBao  
       Feb 6, 2017
    能说说和 shadowrocket 的区别吗?
    ljs999
        135
    ljs999  
       Feb 6, 2017
    手机没有越狱,看了下软件目录的 /Documents 下没有日志文件,不知道保存在哪里
    可以在 /Documents 保存么,方面通过 pp 助手拷出来
    justfly
        136
    justfly  
       Feb 6, 2017
    已入,并想讨论个技术向的问题:

    mac 上命令行下的二进制,要让他们走代理,用苹果的 NetworkExtension 是否可以统一实现?

    因为命令行下的二进制程序设置环境变量 http_proxy 和 https_proxy 并不完美:

    1. 不能基于 rule ,需要频繁修改这两个变量
    2. 很多程序的网络通讯并不是 http 协议的
    3. 很多程序并不看环境变量 http_proxy 和 https_proxy (这点包括很多 GUI 应用)

    但是我们知道所有的网络流量都是走 en0 等网络设备出去的,如果能进入这一层通过 IP 数据包进行代理和 rule 配置,将会完美解决上面真正的痛点,否则就和 shadowsocksX 等应用没啥本质区别了。
    AlexaZhou
        137
    AlexaZhou  
    OP
       Feb 6, 2017
    @wc0517

    无论是否开启 AnyFlow ,系统设置都是有效的,直接在系统里面设置 app 的网络权限就可以了
    AlexaZhou
        138
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

    呃,目前技术上的限制,没办法保存在 Documents 里面,只能在 app 里面查看(后续我会加入导出功能)
    ljs999
        139
    ljs999  
       Feb 6, 2017
    那可以保存在别的地方么,有自动保存就行,我用越狱机测试
    AlexaZhou
        140
    AlexaZhou  
    OP
       Feb 6, 2017   ❤️ 1
    @justfly

    你提了个比较深入的问题😄,答案是可以的。

    简单来说, NetworkExtension 除了作为一个 HTTP Proxy 工作以外,还可以拿到所有 ip 层的包。有了 IP 层的包,就可以重新还原成 TCP 的数据流,接着就可以基于规则来进行代理或者其他处理,而不需要单独设置客户端程序来主动使用代理。
    AlexaZhou
        141
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

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

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

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

    呃,多谢反馈。这是新引入的 bug ,我本地已经修正了,下个版本更新就好了。
    AlexaZhou
        148
    AlexaZhou  
    OP
       Feb 6, 2017
    @wc0517

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

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

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



    那么记录别的数据就显得很多余了,因为我不需要
    另外我看 post 记录的,post 参数显示在下面用 text 查看,不能直接显示在上面 和前面空一行这样么,和 fiddler 记录的一样
    AlexaZhou
        150
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

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

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

    Post 参数的显示方式是为了统一处理,因为有各种类型的数据可能要用不同的方式来展现。
    ljs999
        151
    ljs999  
       Feb 6, 2017
    好的,是这个意思,并不是要人工看,而是通过软件在提取,所以希望能额外保存一份过滤后的数据.
    zywsss
        152
    zywsss  
       Feb 6, 2017 via iPhone
    ss 特殊字符密码连接失败,没其它人有这个问题?已提交 issue
    AlexaZhou
        153
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

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

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

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

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

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

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

    @ryahcs

    多谢支持
    ljs999
        160
    ljs999  
       Feb 6, 2017
    又要麻烦了,在 AnyFlow 目录下的 log 里面找到了我要的 post 数据,但是找不到这条 post 提交的参数,不知道该到哪里找呢
    AlexaZhou
        161
    AlexaZhou  
    OP
       Feb 6, 2017
    @ljs999

    这个有些困难,但也不是不能做。

    大概的步骤是先读取 session 目录,找到你保存的 session 文件夹,然后读里面的 sqlite 数据库,找到需要的对应的请求,以及记录 body 的文件名,再读取对应的 body 文件。
    cinhoo
        162
    cinhoo  
       Feb 7, 2017 via iPhone
    已支持。一开始碰到了 ios10 不跳联网权限的 bug ,一直不能上网,重启才解决
    ljs999
        163
    ljs999  
       Feb 7, 2017
    哎,提示要过 30 分钟才能回复

    好像是在这种路径下 file:/private/var/mobile/Containers/Shared/AppGroup/BF37536F-C2CA-4703-A08C-FFA9FF4C8137/Session/2017-02-06_223713/data/108.dump

    里面 16 进制打开是
    1F8B0800000000000003AA562A2E492C292D56B2522A2E4D4E4E2D2E56D251CACC4BCB070AC4945A24A599C7949A259B18014923438398525323CB34A55A00000000FFFF0300ADC0C37336000000

    不知道怎么转换成,是什么编码格式
    {"status":"success","info":"\u8bf7\u6c42\u6210\u529f"}


    弄起来很不方便啊,能以文本形式直接保存在 post 的数据下面么
    类似
    POST http://passport.feng.com/index.php?r=mobile/user/CheckUserStatus HTTP/1.1
    Host: passport.feng.com
    Proxy-Connection: keep-alive
    X-Requested-With: XMLHttpRequest
    Accept-Encoding: gzip, deflate
    Accept-Language: zh-cn
    Accept: application/json, text/javascript, */*; q=0.01
    Origin: http://passport.feng.com
    Content-Length: 0
    Connection: keep-alive
    User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B150 Safari/602.1
    Referer: http://passport.feng.com/?r=mobile/user/login&sso5jump 0=http0X0P+00.0000000.000000bbs.feng.com0.000000&sso5name 0=0.000000E+0050X0P+088E998B0.000000E+0080X0P+0EBA0.000000E+005 09&sso5apps 0=2&sso5verify 0=7a928982dd59b02a3024858bd61ccf22
    Cookie: SERVERID=104882b574c91d7c8db6fe3997326597|1486391956|1486391939; PHPSESSID=4gcug577mn5rfvv93dh7q16e21; acw_tc=AQAAAGFeW0kbvAgAq0KIdbVprn+edOgE

    username=aaaaa&pwd=bbbbb


    这样直接把 post 的参数放在下面,在加上 https 支持的话,对我来说就完美了
    感激不尽
    hewigovens
        164
    hewigovens  
       Feb 7, 2017
    要是能换个好看点的图标就好了~
    AlexaZhou
        165
    AlexaZhou  
    OP
       Feb 7, 2017
    @ljs999

    那个 dump 文件是服务器的原始输出,可能有 chunked / gzip 包装,不好直接查看,通过 anyflow 里面的界面查看时,是会自动解析这个文件,得到原始数据再展现的。

    要不这样,你到 github 上面提个 issue ,告诉我你读取这个数据的方式,我看看能不能帮你搞定。

    因为在我的理解中,把 post 的 body 和 header 放在一起,或是另启一页进行展示,都是一样的,如果你可以读取到前面一页的数据,那么不也可以读取到后面一页的数据么?可能这个地方我们想的有些差别,你去通过 issue 提交你的需求就好了
    AlexaZhou
        166
    AlexaZhou  
    OP
       Feb 7, 2017
    @cinhoo

    多谢支持~

    @hewigovens

    最近精力主要集中在功能上面,所以。。。
    windygoose
        167
    windygoose  
       Feb 7, 2017
    已经购买,期待 mac 版本
    congjiujiu
        168
    congjiujiu  
       Feb 7, 2017
    已入,非常棒,期待 mac 版!
    zhenjiachen
        169
    zhenjiachen  
       Feb 7, 2017
    什么状况,打开就闪退,打开就闪退,连应用界面都进不去。 iPhone se , IOS 10.2.1
    AlexaZhou
        170
    AlexaZhou  
    OP
       Feb 7, 2017
    @zhenjiachen

    呃,是不是手动清理过 log ?当前这个版本自动清理 log 的代码有问题, 一条 log 都没有的时候会报错。。。

    重新安装可以解决,这两天会发布个版本修正这个。
    AlexaZhou
        171
    AlexaZhou  
    OP
       Feb 7, 2017
    @windygoose @congjiujiu

    多谢二位支持
    Qlccks2
        172
    Qlccks2  
       Feb 7, 2017
    设置可以通过 icloud 同步吗?
    docker
        173
    docker  
       Feb 7, 2017 via iPhone
    我想问下,这个抓获的包跟我直接设置代理,然后用 burpsuite 抓包,效果一样吗?
    AlexaZhou
        174
    AlexaZhou  
    OP
       Feb 7, 2017
    @Qlccks2

    目前还不行,后续会添加这个功能

    @docker

    理论上抓到的包是一样的
    hewigovens
        175
    hewigovens  
       Feb 7, 2017
    @AlexaZhou 请个设计师设计一下嘛,替换个图标不是很快。。
    crayhuang
        176
    crayhuang  
       Feb 7, 2017
    @ryahcs 这个对比小火箭的优势是什么?考虑入一个
    clotong
        177
    clotong  
       Feb 7, 2017
    已购买,后期会支持 SSR 不
    ljs999
        178
    ljs999  
       Feb 7, 2017
    issue 这个我不懂,还是直接在这里说吧
    我的需求就是
    在 log 记录里面,post 数据后面直接带上 post 提交的内容
    -----------------------------------------------
    不能提交图片,可能说不清楚,你用过 fiddler 么,里面的 post 数据就是直接显示参数的
    比如
    POST http://task.browser.360.cn/online/setpoint HTTP/1.1
    Accept: */*
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
    Content-Type: application/x-www-form-urlencoded
    Host: task.browser.360.cn
    Content-Length: 332
    Pragma: no-cache
    Cookie: __guid=93836111.986776786712692600.1486039912887.6738

    stamp=1486435755&qt=Q%3Du%3Dywf999%26n%
    -----------------------------------------------------------------------
    这样我就能直接在 log 里面读到参数,而不需要在去读取********.dump,在转换内容
    主要是我水平差,搞这个 dump 有难度
    AlexaZhou
        179
    AlexaZhou  
    OP
       Feb 7, 2017
    @clotong

    多谢支持,目前还没确定是否支持 SSR ,等把功能完善了再考虑吧

    @hewigovens

    想弄个好图标的话,需要考虑的点还是很多的,没那么简单😅

    @crayhuang

    小火箭只能 Proxy , AnyFlow 除了 Proxy ,还可以分析网络请求。

    另外 AnyFlow 在性能,稳定性和省电方面都是首屈一指的。

    @ljs999

    我明白你的方法了,实际上你是想通过分析 AnyFlow 的 log 文件,得到请求的信息对吧。
    就是这个地方技术上比较困难,我很难把这两个东西放在一起打印出来,抱歉哈。具体原因比较复杂,你如果想知道可以联系我邮箱,我会告诉你原因。
    ljs999
        180
    ljs999  
       Feb 7, 2017
    是的 可是我也不懂这方面的,

    原来数据都是保存在.sqlite3,能同步保存在 log 里面么,我一直以为是同步的,知道我发现这次开关软件后,在 log 里面找不到数据
    AlexaZhou
        181
    AlexaZhou  
    OP
       Feb 7, 2017
    @ljs999

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

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

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

    新版本正在测试中,如果没问题,今天晚上就会发布了
    crayhuang
        186
    crayhuang  
       Feb 7, 2017
    @AlexaZhou 嗯,谢谢解释,现在手机上有小火箭跟 Wingy , Anyflow 的速度会比这 2 个快吗?
    tianmw
        187
    tianmw  
       Feb 7, 2017 via iPhone
    发现问题, 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
        188
    tianmw  
       Feb 7, 2017 via iPhone
    另外,我建议你花更多精力在 fan qiang 这块,有点太注重 analytics 了,这个 app 如果给一个小白用的话,是无法上手的,我作为一个 IT 背景的人,也觉得需要琢磨一下,当然我不是搞开发的,肯定技术还不够在行。我买这个 app 是看重耗电少,主要用来连 ss ,小火箭太费电了,但目前这部分功能遇到上述问题。 ldss 的界面要友好很多,可能你们的定位不同。
    skylancer
        189
    skylancer  
       Feb 7, 2017
    @zhenjiachen 如果是清理日志导致的,可以手动在系统 VPN 中连接,会自动拉起 Anyflow 并创建日志,再打开 AF 就能进去了
    CEEC
        190
    CEEC  
       Feb 7, 2017 via iPhone
    @AlexaZhou Surge 图标这么大气是设计师做的吧?
    AlexaZhou
        191
    AlexaZhou  
    OP
       Feb 7, 2017
    @CEEC

    Surge 有个 DCup 的设计师。。。

    @skylancer

    好方法,我都没想到。

    @tianmw

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

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

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

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

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



    owlsec
        195
    owlsec  
       Feb 7, 2017
    另外能否考虑增加 widget?(类似 shadowrocket 那种有实时速度和流量的)
    流量详情还是比较重要的。因为很多人都是购买的 ss ,有流量的限制。
    tianmw
        196
    tianmw  
       Feb 8, 2017 via iPhone
    微信的问题,我觉得跟软件应该有冲突, work mode 选择 direct ,相当于直连,忽略 proxy ,忽略 rule 吧?依然是无法连接,朋友圈可刷新,但消息界面显示无法连接。已经更新到 1.6.1 。
    tianmw
        197
    tianmw  
       Feb 8, 2017 via iPhone
    另外,建议增加二维码导入 ss 的功能,还是挺有用的。 fan qiang 部分的功能,我还是觉得需要巩固加强一下。包括前面有人提的 ssr 。
    allen2000
        198
    allen2000  
       Feb 8, 2017
    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
        199
    AlexaZhou  
    OP
       Feb 8, 2017
    @allen2000

    OTA 需要本地和服务器端同时开启才可以,这应该是服务器端没开启吧。
    AlexaZhou
        200
    AlexaZhou  
    OP
       Feb 8, 2017
    @tianmw

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

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

    多谢你的建议,二维码功能回头就给加上。
    1  2  3  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5239 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 183ms · UTC 03:50 · PVG 11:50 · LAX 20:50 · JFK 23:50
    ♥ Do have faith in what you're doing.