V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jiewuza
V2EX  ›  Android

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

  •  
  •   jiewuza · Feb 26, 2017 · 15412 views
    This topic created in 3347 days ago, the information mentioned may be changed or developed.

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

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

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

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