Lukedis
V2EX  ›  问与答

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

  •  
  •   Lukedis · 2 days ago · 5186 views

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

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

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

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

    另外国内绝大多数重要的政务 app/各种快办类 仅限国内使用, 如果吃公家饭,某些国内政府办公 app ,在境外打开登陆的话 有记录 回来还要写说明的(所以很多人出国之前直接卸载回来再安装)。
    cosette
        24
    cosette  
       1 day ago
    涉及到充值、交易的请求也会单独验证是否开了代理,比如中国移动 App 内充值😆
    Asasahi
        25
    Asasahi  
       1 day ago
    交管那个 app 在国外就用不了。
    不知道什么逻辑。
    dswyzx
        26
    dswyzx  
       1 day ago
    说一个高频使用的,支付宝跳转省税务页面缴纳医保,必须挂个国内 ip 的 vpn 。看有没有人出个高招。
    交管 12123 挂 vpn 也能用。
    xAI
        27
    xAI  
       1 day ago
    系统提供标准的接口检查 vpn 是否开启。
    djs
        28
    djs  
       1 day ago
    @Lukedis #2 他就是直接通过 api 判断的,你直接弄个直连的规则都一样的
    Ipsum
        29
    Ipsum  
       1 day ago via Android
    @dswyzx 软路由+腾讯轻量云可破。
    Simle100
        30
    Simle100  
       1 day ago
    我记得之前有人分享过,在小火箭上打开一个开关,就能避免“正在使用 VPN”的弹窗。
    LandCruiser
        31
    LandCruiser  
       1 day ago
    @Lukedis 外国人身份证都没有,怎么用银行和政务 APP ?
    hackroad
        32
    hackroad  
       1 day ago
    @ixixi 并不是绝对的,有些 app 可以检测出来。
    SkywalkerJi
        33
    SkywalkerJi  
       1 day ago via Android
    美团是有一个海外探针节点,同时解析来判断 ip 是不是一样。有的 app 用的也是美团的方案。
    Bapper
        34
    Bapper  
       1 day ago
    很多政务网站政府网站在国外都打不开,墙现在是双向的,甚至企查查天眼查这种都不行,不让境外势力查国内的公司,必须翻墙回中国
    Lukedis
        35
    Lukedis  
    OP
       1 day ago via iPhone
    @LandCruiser 有护照就可以办国内银联的卡,不是必须要求身份证才能办
    Lukedis
        36
    Lukedis  
    OP
       1 day ago via iPhone
    @SkywalkerJi 要是探针被发现,直接给探针配置 direct ,也不拦截,探针不是毫无意义吗
    Lukedis
        37
    Lukedis  
    OP
       1 day ago via iPhone
    @lambdaX999 不需要抓包,我配置的国内 IP 都是直连,geoip 的数据库,还是挺准的
    kyro00000
        38
    kyro00000  
       1 day ago
    突然想到。。如果短期 出国,是不是可以自己在家里路由器代理一个?
    chapiom
        39
    chapiom  
       1 day ago
    @kyro00000 怎么连回去,手机往回连还是需要 vpn 工具啊,弄个便携软路由?
    nocover
        40
    nocover  
       1 day ago
    那假如我是未知者(不懂代理或许早期可以充值),现官方 APP 充不了话费,影响到个人通讯业务,那全责任全隶属谁。就是假想这么一说。
    zro
        41
    zro  
       1 day ago
    @chapiom #39 软路由搭好 VPN 服务之后,就看怎么拿到当前端口和 IP 了,如果用 zerotier 之类的就不需要考虑。
    Dewchame
        42
    Dewchame  
       22h 34m ago
    农行可以通过规则过滤掉
    chapiom
        43
    chapiom  
       18h 35m ago
    @zro 本地软路由好弄,出国了还要再带一个就太麻烦。
    datocp
        44
    datocp  
       5h 18m ago via Android
    即便我也有这种封禁意识。。。

    你看昨天就有 2 个外网 ip 在穷解登录密码,才发现之前设置的蜜罐人家并不一定要先踩。

    原则上我会以为 wifi 直接桥接到 vps 会已经出国,实际微信还是认为在国内。之前用全局 vpn 已经废掉一个 qq 。
    现在换成 NekoBox 分流,国内部分绕过代理,至少不再有安全风险提示。实际最近支付宝不知道什么原因有提示。至于 root ,magisk 有设置项。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   6093 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 337ms · UTC 02:03 · PVG 10:03 · LAX 19:03 · JFK 22:03
    ♥ Do have faith in what you're doing.