买单吧 app 是如何检测科学上网的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Stoney
V2EX    iPhone

买单吧 app 是如何检测科学上网的

  •  
  •   Stoney 2022-10-13 13:48:26 +08:00 via iPhone 15824 次点击
    这是一个创建于 1174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    科学上网用的小火箭,开启了黑名单模式,但是打开买单吧 app 还是会提示“检测到您的网络可能存在风险,请您检查您的网络设置”,这是怎么做到的?怎么规避呢

    30 条回复    2022-10-14 11:35:26 +08:00
    RiverMud
        1
    RiverMud  
       2022-10-13 14:06:32 +08:00   1
    Stoney
        2
    Stoney  
    OP
       2022-10-13 14:16:56 +08:00 via iPhone
    @RiverMud 不过貌似没有解决方案,我也看了代理的访问日志貌似也没看到相关的访问记录。另外用小火箭开启国内的 http 代理就没这提示,感觉像是检测到了是用来科学上网的
    lynan
        3
    lynan  
       2022-10-13 14:20:49 +08:00
    没研究过,说说我想到的方法:app 内请求一下 google.com ,能通就是科学了(可能还要判断一下大陆 ip )
    LongLights
        4
    LongLights  
       2022-10-13 14:22:52 +08:00 via iPhone
    诶 我也是交行 visa 用买单吧从来没遇到 Wi-Fi 是家里路由器 流量是小火箭和圈 x 小火箭用的默认分流
    Stoney
        5
    Stoney  
    OP
       2022-10-13 14:25:16 +08:00 via iPhone
    @Stoney 更正一下,貌似用小火箭直连国内的 http 代理也会出现提示,应该是直接检测了系统代理,奇葩的是用系统的 VPN 或者 WireGuard 连接反而没有提示了
    Stoney
        6
    Stoney  
    OP
       2022-10-13 14:28:31 +08:00 via iPhone
    @lynan 感觉跟小火箭的实现方式有关系,用 WireGuard 就没有提示了
    Stoney
        7
    Stoney  
    OP
       2022-10-13 14:30:15 +08:00 via iPhone
    @LongLights 你用小火箭的时候打开买单吧不会提示?
    RiverMud
        8
    RiverMud  
       2022-10-13 14:30:58 +08:00
    @Stoney 我用的也是小火箭,买单吧提示一样,农行 App 直接不给用。

    /t//802669 里有人说 Quantumult X 可以在一定程度上避免这种检测。我买过 Quantumult ,不怎么好用就没用,不知道什么时候出的 X 。小火箭习惯了,并且个人比较反感 Quantumult 升级到 X 这种策略,不打算换了,出代理检测就点下,不给用就退下代理。
    hash
        9
    hash  
       2022-10-13 14:32:30 +08:00 via iPhone
    靠请求某个检测 URL 的方法可以靠找到这个 URL 配置规则
    但是 iOS 上如果是靠检测是否存在 tun 那任何办法都没用
    Tink
        10
    Tink  
    PRO
       2022-10-13 14:34:02 +08:00 via Android
    vpn 服务吧
    Stoney
        11
    Stoney  
    OP
       2022-10-13 14:34:58 +08:00 via iPhone
    @hash
    @hash 这个感觉是检测 tun 的方法而不是访问某个 URL ,因为用系统的 VPN 或者 WireGuard 就不会提示了
    python35
        12
    python35  
       2022-10-13 14:37:57 +08:00
    有没有可能是解析了域名看看是不是属于 fake-ip 地址段 来进行了判断
    0x6c696e71696e67
        13
    0x6c696e71696e67  
       2022-10-13 15:07:50 +08:00   1
    在捷径里创建两个自动化就解决了,打开指定 APP 才打开小火箭,关闭 APP 自动关闭小火箭
    vocaloid
        14
    vocaloid  
       2022-10-13 16:16:17 +08:00 via iPhone
    关掉小火煎的 http 代理
    SuperXRay
        15
    SuperXRay  
       2022-10-13 16:31:05 +08:00   5
    @RiverMud “个人比较反感 Quantumult 升级到 X 这种策略”
    早期很长时间段 Quantumult 用户都是白送 X 的,而且人家另开一 APP,实现、UI 、交互全都不一样,合理的定价、勤快的更新、友好的买断制,不知道反感哪一点
    systemcall
        16
    systemcall  
       2022-10-13 16:32:42 +08:00
    没在 iOS 上用过会检测的软件,猜测是检测是否存在 HTTP 代理,以及 DNS 解析的结果是否是 Fake-IP
    安卓的 VPNService 可以绕过应用,对于那些应用来说,不使用什么特殊的权限应该是检测不到什么特征了,但是读取 App 列表还是可以嗅探出来
    Windows 下非常容易嗅探出来
    lanvsblue
        17
    lanvsblue  
       2022-10-13 17:34:14 +08:00
    iOS 系统提供了 API ,能够直接获取 VPN 的连接状态 https://stackoverflow.com/questions/16285093/how-to-detect-iphones-vpn-connectivity
    neptuno
        18
    neptuno  
       2022-10-13 17:37:04 +08:00
    @SuperXRay 确实,跟 surge 比起来便宜太多了
    Stoney
        19
    Stoney  
    OP
       2022-10-13 19:19:24 +08:00 via iPhone
    @lanvsblue 用真正的 VPN 没事,比如系统自带的或者 WireGuard
    LongLights
        20
    LongLights  
       2022-10-13 19:24:09 +08:00 via iPhone   1
    @Stoney 抱歉 刚试了下 我现在小火箭也弹了…
    isbase
        21
    isbase  
    PRO
       2022-10-13 19:27:31 +08:00   1
    funway
        22
    funway  
       2022-10-13 19:30:17 +08:00
    增加 skip-proxy 配置。要跳过的域名参考: https://github.com/mieqq/mieqq/blob/master/skip-proxy-lists.sgmodule
    小火箭的话应该是在 配置-通用-跳过代理。
    Stoney
        23
    Stoney  
    OP
       2022-10-13 19:37:14 +08:00 via iPhone
    @funway 没看到有配置-通用-跳过代理呢
    xxhhlk
        24
    xxhhlk  
       2022-10-13 20:41:42 +08:00
    @Stoney #23 点开一个本地配置文件就能看到了
    NLL
        25
    NLL  
       2022-10-13 23:44:05 +08:00 via iPhone
    @0x6c696e71696e67 #13 这个方法是针不戳,感谢,终于不会有时忘了开着小火箭刷同花顺半天加载不出来的烦恼了
    0x6c696e71696e67
        26
    0x6c696e71696e67  
       2022-10-14 00:20:10 +08:00
    @zhijiansha 这个方式也有缺点的,就是打开 APP 的情况下,下拉通知栏会被系统判定是退出 APP ,要重新进入 APP 才会打开小火箭,不过对我没什么影响,很少下拉通知栏
    NLL
        27
    NLL  
       2022-10-14 01:10:00 +08:00 via iPhone
    @0x6c696e71696e67 #26 我测试了下,下拉通知栏好像没有诶,就是如果切到后台运行,返回桌面就判定为退出了,不过影响不大,能接受。
    0x6c696e71696e67
        28
    0x6c696e71696e67  
       2022-10-14 01:31:21 +08:00
    @zhijiansha 下拉一两秒是可以的,但是时间长点,比如 5 、6 秒以上再返回 APP ,已经没代理网络连接了,一看小火箭已经关了
    RiverMud
        29
    RiverMud  
       2022-10-14 10:26:12 +08:00
    @SuperXRay 你讲的也没错,我没买 X ,所以现在听你说我才知道 X“实现、UI 、交互全都不一样,合理的定价、勤快的更新、友好的买断制”。

    先前我的确不知道有另开 X 这回事,“早期很长时间段 Quantumult 用户都是白送 X 的”,这个我没赶上。另外我查了一下,说是白送一周,不算很长时间段啊,这个我不确定,有待确认。

    最后就是,X 出了以后,Quantumult 就没再更新了。
    nicholasxuu
        30
    nicholasxuu  
       2022-10-14 11:35:26 +08:00
    不是 app 干的,是运营商干的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     980 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 22:45 PVG 06:45 LAX 14:45 JFK 17:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86