jiewuza
V2EX  ›  Android

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

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