如何监控手机网络使用情况,并远程禁止某些地址的访问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiewuza
V2EX    Android

如何监控手机网络使用情况,并远程禁止某些地址的访问

  •  
  •   jiewuza 2017-02-26 13:27:29 +08:00 14771 次点击
    这是一个创建于 3228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先本人不是很熟悉 android 开发,所以想请教一下

    1. 单纯开发一个 app 是不是无法实现上述功能,而是需要修改 android 的底层代码
    2. 这个工作难度大不大,应该找具备什么能力的人来做,好找不好找

    还请做过这方面的开发的人指教一下

    15 条回复    2017-03-01 13:29:47 +08:00
    appppap
        1
    appppap  
       2017-02-26 13:53:47 +08:00 via iPhone
    全局代理?然后规则拦截?
    d7101120120
        2
    d7101120120  
       2017-02-26 14:12:53 +08:00 via Android
    应用的话通过 vpn 可以做到所有网络的监控与控制,但是 Android 对 vpn 限制比较严格,无法自动启动。通过代理应该可以自启但是需要 root 而且不能管理 UDP 等网络。
    MFC
        3
    MFC  
       2017-02-26 14:12:54 +08:00
    android 有现成的 vpn 接口,只要把应用注册成 VPN 服务,就能接管所有网络流量。
    tscat
        4
    tscat  
       2017-02-26 14:17:02 +08:00
    最简单的,就是调用 vpn 接口。但是第一次建立 vpn 的时候会弹出一个框让用户确认建立 vpn ,并且勾选一直允许,否则会一直弹出。
    之后每次会在状态栏提示 vpn 连接。
    billlee
        5
    billlee  
       2017-02-26 16:41:56 +08:00
    @d7101120120 怎么就不能自启了,你去看看 ss.
    jiumingmao
        6
    jiumingmao  
       2017-02-26 17:49:00 +08:00
    简单的可以自己写个 http proxy ,在手机上设置一下就行了。不过这样监控不了非 http 连接
    nicevar
        7
    nicevar  
       2017-02-27 09:23:35 +08:00
    去看 ss 代码
    jiewuza
        8
    jiewuza  
    OP
       2017-02-27 13:03:43 +08:00
    @d7101120120
    @tscat
    vpn 倒是一个思路,不过 vpn 是可以监控包括除了 http 之外所有的网络访问吗?
    我们这边的需求是能够监控所有网络访问,然后也能远程限制对某些地址的访问
    当然这个程序后台运行,对用户来说是透明的,不能删除或者停止运行
    tscat
        9
    tscat  
       2017-02-28 01:08:50 +08:00 via iPhone
    @jiewuza 安卓的 VPN 很难对用户透明。 VPN 当然是所有数据都走了
    killeder
        10
    killeder  
       2017-02-28 08:04:58 +08:00 via Android
    @tscat 能否控制哪些应用走代理,哪些不有吗
    tscat
        11
    tscat  
       2017-02-28 10:20:40 +08:00 via iPhone   1
    @killeder 你可以下一个 ss 的安卓版,基本 VPN 能干的里面都有。我记得是可以指定特定应用代理。。
    个人只试过特定 IP 之类的走代理
    jiewuza
        12
    jiewuza  
    OP
       2017-02-28 10:35:59 +08:00
    @tscat 那有没有可能定制一个 rom ,将这个 vpn 作为一个后台服务启动,以达到透明的效果?
    killeder
        13
    killeder  
       2017-02-28 11:29:01 +08:00 via Android
    @tscat 有个分应用代理,谢谢
    tscat
        14
    tscat  
       2017-02-28 22:23:02 +08:00
    @jiewuza 有 root 权限就够了,基本上可以做你想干的所有事情。
    至于定制 rom ,肯定可以啊。。。源代码都改了,想要什么效果都行啊,你可以反过来显示都没问题
    woyaojizhu8
        15
    woyaojizhu8  
       2017-03-01 13:29:47 +08:00 via Android
    请问有没有已经实现了的这样的 app 呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5277 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 01:25 PVG 09:25 LAX 17:25 JFK 20:25
    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