ic2y
V2EX  ›  Android

Android 系统,在 root 的情况下,开发一个软件 app,让其他某个 app 强制走代理,用的什么技术?

  •  
  •   ic2y · Apr 19, 2017 · 13969 views
    This topic created in 3390 days ago, the information mentioned may be changed or developed.
    10 replies    2017-04-19 18:27:03 +08:00
    Cabana
        1
    Cabana  
       Apr 19, 2017 via Android
    ShadowSocks 不是自带就有嘛
    Cabana
        2
    Cabana  
       Apr 19, 2017 via Android
    @Cabana 眼瞎,看错标题,自戳双眼😅
    izhaohui
        3
    izhaohui  
       Apr 19, 2017 via Android
    一般是修改了路由加一下 iptables mtu 之类的调整
    Cabana
        4
    Cabana  
       Apr 19, 2017 via Android
    @Cabana 不过你可以去看看 as 的实现,而且别人还不需要 Root
    Cabana
        5
    Cabana  
       Apr 19, 2017 via Android
    @Cabana as --->SS😂
    ic2y
        6
    ic2y  
    OP
       Apr 19, 2017
    @Cabana @izhaohui 是的,我注意到 shadowsocks 和 proxydroid 都有这种单个应用代理的功能,但是不知道什么原理。。着急知道原理,一会领导要问我这个事情。
    nicevar
        8
    nicevar  
       Apr 19, 2017
    @ic2y android 的 VpnService 没有 root 权限是可以全局代理的, ss 就是利用它和 tun2socks 配合 ss-local 搞定的,这个你去看一下源码就很清楚了
    deadEgg
        9
    deadEgg  
       Apr 19, 2017   ❤️ 1
    SS 默认就是全局的, android 的 ss 原理是通过 VpnService , VpnService 的原理其实是 linux tun 虚拟网卡。

    实际上就是对虚拟网卡 IO.所以是全局的。

    这是非 root 的
    ic2y
        10
    ic2y  
    OP
       Apr 19, 2017
    感谢各位的回复,我现在大概知道怎么弄了。 @Bown @deadEgg
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2506 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.