Lukedis
V2EX  ›  问与答

iOS 上,银行内和政务类 app,是如何实现检测到网络环境异常的

  •  
  •   Lukedis · 12h 29m ago · 3049 views

    例如农业银行会检测到手机配置了代理,鄂汇办也会,导致软件无法正常使用,必须关闭 vpn

    33 replies  •  2026-10-07 21:08:30 +08:00
    Lightbright
        1
    Lightbright  
       12h 25m ago
    ios 向 app 开放了检测 vpn 服务的接口,退一万步说,app 直接检测谷歌能不能访问不就行了
    Lukedis
        2
    Lukedis  
    OP
       12h 17m ago   ❤️ 1
    @Lightbright 你这说的,难道人在国外就不让用银行和政务 app 吗,大概率不是通过检测 google 是否可以访问来判断是否开启了代理
    ixixi
        3
    ixixi  
       12h 16m ago   ❤️ 2
    实测,用软路由可以解决以上问题。
    shuiduoduo
        4
    shuiduoduo  
       12h 16m ago
    @Lightbright 软路由他是检测不到的
    docxs
        5
    docxs  
       12h 13m ago via Android   ❤️ 1
    检查有没系统代理,记得小火箭之前关掉系统代理这些 app 就不会强制退出
    ziyanghua
        6
    ziyanghua  
       12h 12m ago
    @Lukedis 人在国外确实有些政务 APP 就用不了,不开 VPN 也打不开。
    jaoyina
        7
    jaoyina  
       12h 4m ago
    @Lightbright #1

    这个不方便 安卓不适用,安卓可以按 app 路由。
    docx
        8
    docx  
       12h 3m ago via iPhone
    正常情况检测 VPN 接口就够了,换成透明代理之类非 TUN 的方案可解
    iixy
        9
    iixy  
       11h 33m ago
    @Lukedis 哈哈,银行没问题,政务类在国外确实很多不能用。交管 12123 就看不了,之前在国外车给国内朋友开,违章都看不到,只能上支付宝看。
    deplives
        10
    deplives  
       11h 33m ago
    @Lukedis 实时确实是这样,很多政务 app 在国外就是无法访问
    ntdll
        11
    ntdll  
       11h 33m ago   ❤️ 2
    https://developer.apple.com/documentation/cfnetwork/cfnetworkcopysystemproxysettings()

    这是系统提供的标准方法。没有任何奇技淫巧。
    Rorysky
        12
    Rorysky  
       11h 19m ago
    @Lukedis 有些系统 人在省外 就访问不了
    Lightbright
        13
    Lightbright  
       11h 18m ago
    Lukedis
        14
    Lukedis  
    OP
       11h 17m ago
    @ntdll 那就没辙了
    Lukedis
        15
    Lukedis  
    OP
       11h 15m ago
    @ziyanghua 这种大概率是服务器配置了白名单 IP ,只有那些 IP 可以正常访问
    Timzzzzz
        16
    Timzzzzz  
       8h 55m ago
    不知道为什么要做这种功能,,煞笔深圳税务我在香港就打不开。。。
    413420
        17
    413420  
       8h 23m ago
    @Timzzzzz 配合政府工作
    kyro00000
        18
    kyro00000  
       8h 21m ago
    建行,会提醒,但是还是可以打开
    jacketma
        19
    jacketma  
       7h 50m ago
    网上有一种业务,就是替国外工作,查询政务、商务信息核实,因为国外打不开这些应用接口
    JunNKG
        20
    JunNKG  
       6h 43m ago
    @Lukedis 有的国外 app 出国也用不了啊, 我同事在加拿大交水电费的 app ,每次都要和我蹭一下代理。
    f165af34d4830eeb
        21
    f165af34d4830eeb  
       6h 43m ago
    @Timzzzzz #16 深圳税务局域名 DNS 屏蔽了海外 IP 的解析,你找个在线 DNS 解析的工具查一下 IP 手动加个 HOST 记录就能用了
    lambdaX999
        22
    lambdaX999  
       6h 41m ago
    抓下包不就知道了,大概率就是你的 IP 被他们的 waf 识别到异常了
    kidtx
        23
    kidtx  
       6h 41m ago via iPhone
    大部分直接使用的系统接口看你是否开了 vpn ,即使不是开出国 vpn 也不能用。 系统标准 api ,不是使用什么特殊技巧。

    另外国内绝大多数重要的政务 app/各种快办类 仅限国内使用, 如果吃公家饭,某些国内政府办公 app ,在境外打开登陆的话 有记录 回来还要写说明的(所以很多人出国之前直接卸载回来再安装)。
    cosette
        24
    cosette  
       6h 38m ago
    涉及到充值、交易的请求也会单独验证是否开了代理,比如中国移动 App 内充值😆
    Asasahi
        25
    Asasahi  
       6h 19m ago
    交管那个 app 在国外就用不了。
    不知道什么逻辑。
    dswyzx
        26
    dswyzx  
       5h 59m ago
    说一个高频使用的,支付宝跳转省税务页面缴纳医保,必须挂个国内 ip 的 vpn 。看有没有人出个高招。
    交管 12123 挂 vpn 也能用。
    xAI
        27
    xAI  
       4h 1m ago
    系统提供标准的接口检查 vpn 是否开启。
    djs
        28
    djs  
       3h 53m ago
    @Lukedis #2 他就是直接通过 api 判断的,你直接弄个直连的规则都一样的
    Ipsum
        29
    Ipsum  
       3h 19m ago via Android
    @dswyzx 软路由+腾讯轻量云可破。
    Simle100
        30
    Simle100  
       3h 3m ago
    我记得之前有人分享过,在小火箭上打开一个开关,就能避免“正在使用 VPN”的弹窗。
    LandCruiser
        31
    LandCruiser  
       2h 48m ago
    @Lukedis 外国人身份证都没有,怎么用银行和政务 APP ?
    hackroad
        32
    hackroad  
       34 mins ago
    @ixixi 并不是绝对的,有些 app 可以检测出来。
    SkywalkerJi
        33
    SkywalkerJi  
       31 mins ago via Android
    美团是有一个海外探针节点,同时解析来判断 ip 是不是一样。有的 app 用的也是美团的方案。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2803 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
    ♥ Do have faith in what you're doing.