首先本人不是很熟悉 android 开发,所以想请教一下
还请做过这方面的开发的人指教一下
1
appppap 2017-02-26 13:53:47 +08:00 via iPhone
全局代理?然后规则拦截?
|
2
d7101120120 2017-02-26 14:12:53 +08:00 via Android
应用的话通过 vpn 可以做到所有网络的监控与控制,但是 Android 对 vpn 限制比较严格,无法自动启动。通过代理应该可以自启但是需要 root 而且不能管理 UDP 等网络。
|
3
MFC 2017-02-26 14:12:54 +08:00
android 有现成的 vpn 接口,只要把应用注册成 VPN 服务,就能接管所有网络流量。
|
4
tscat 2017-02-26 14:17:02 +08:00
最简单的,就是调用 vpn 接口。但是第一次建立 vpn 的时候会弹出一个框让用户确认建立 vpn ,并且勾选一直允许,否则会一直弹出。
之后每次会在状态栏提示 vpn 连接。 |
5
billlee 2017-02-26 16:41:56 +08:00
@d7101120120 怎么就不能自启了,你去看看 ss.
|
6
jiumingmao 2017-02-26 17:49:00 +08:00
简单的可以自己写个 http proxy ,在手机上设置一下就行了。不过这样监控不了非 http 连接
|
7
nicevar 2017-02-27 09:23:35 +08:00
去看 ss 代码
|
8
jiewuza OP @d7101120120
@tscat vpn 倒是一个思路,不过 vpn 是可以监控包括除了 http 之外所有的网络访问吗? 我们这边的需求是能够监控所有网络访问,然后也能远程限制对某些地址的访问 当然这个程序后台运行,对用户来说是透明的,不能删除或者停止运行 |
11
tscat 2017-02-28 10:20:40 +08:00 via iPhone 1
@killeder 你可以下一个 ss 的安卓版,基本 VPN 能干的里面都有。我记得是可以指定特定应用代理。。
个人只试过特定 IP 之类的走代理 |
14
tscat 2017-02-28 22:23:02 +08:00
@jiewuza 有 root 权限就够了,基本上可以做你想干的所有事情。
至于定制 rom ,肯定可以啊。。。源代码都改了,想要什么效果都行啊,你可以反过来显示都没问题 |
15
woyaojizhu8 2017-03-01 13:29:47 +08:00 via Android
请问有没有已经实现了的这样的 app 呢
|