V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaohe597353
V2EX  ›  程序员

手机忘记关闭代理,为什么 APP 有的可以使用,有的不可以使用

  •  
  •   xiaohe597353 · 2018-12-31 21:17:26 +08:00 · 4170 次点击
    这是一个创建于 2158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人 QA,工作需要手机设置代理,电脑 Charles 抓包查看接口返回值。
    电脑关了,手机没有关闭代理。然后有的 APP 可使用,有的 APP 就不可以使用。
    我搜到的代理原理:

    我把 Charles 关掉了,我的手机应该是处于未连接网络的状态啊。
    为什么还可以搜到保温杯😳😳😳




    8 条回复    2019-01-01 10:12:47 +08:00
    wwqgtxx
        1
    wwqgtxx  
       2018-12-31 21:21:35 +08:00   ❤️ 2
    "手机设置代理"这个地方并不是所有程序都一定会走你设置的代理,除非你用 iptables 在内核层强行劫持流量
    xiaohe597353
        2
    xiaohe597353  
    OP
       2018-12-31 21:40:10 +08:00
    @wwqgtxx #1 感谢!!!学到很多
    miyuki
        4
    miyuki  
       2018-12-31 22:14:50 +08:00
    有些 APP 双向验证证书(好像现在越来越多的都这么搞了),检测到别的证书就会 error
    chinvo
        5
    chinvo  
       2018-12-31 22:18:20 +08:00   ❤️ 1
    说双向验证和 pining 的肯定没看清楼主的描述

    楼主是问 Charles 关了,手机代理没改回去,为什么有的 app 能联网

    正确答案是 @wwqgtxx #1 说的,app 可以通过代码自行控制是否走系统代理
    dremy
        6
    dremy  
       2018-12-31 23:17:51 +08:00 via iPhone   ❤️ 2
    代理只是代理 http 及 https 请求,有些 app 直接使用 tcp 连接所以不会走代理
    lzz2394677796
        7
    lzz2394677796  
       2019-01-01 07:34:25 +08:00 via iPhone
    😀
    zhouyut001
        8
    zhouyut001  
       2019-01-01 10:12:47 +08:00   ❤️ 1
    emm,手机即使你开全局 VPN 也是一部分走全局一部分直连,除非 iptables 劫持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3422 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:24 · PVG 19:24 · LAX 03:24 · JFK 06:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.