首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Android

想在手机上通过 shell 开启透明代理,应该如何操作?

  •  
  •   whyou · 123 天前 · 1148 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手机上 iptables 版本为 1.6.1,我自己测试感觉没有数据转发到代理端口。我的写法是这样的

    iptables -t mangle -N TPROXY
    iptables -t mangle -A TPROXY -d 0/8 -j RETURN
    iptables -t mangle -A TPROXY -d 10/8 -j RETURN
    iptables -t mangle -A TPROXY -d 127/8 -j RETURN
    iptables -t mangle -A TPROXY -d 169.254/16 -j RETURN
    iptables -t mangle -A TPROXY -d 172.16/12 -j RETURN
    iptables -t mangle -A TPROXY -d 192.168/16 -j RETURN
    iptables -t mangle -A TPROXY -d 224/4 -j RETURN
    iptables -t mangle -A TPROXY -d 240/4 -j RETURN

    iptables -t mangle -A TPROXY -m owner --uid-owner 代理程序的 uid -j RETURN


    ip rule add fwmark 0x01/0x01 table 100
    ip route add local 0.0.0.0/0 dev lo table 100

    iptables -t mangle -A TPROXY -p udp -j TPROXY --on-port 代理程序监听端口 --tproxy-mark 0x01/0x01
    iptables -t mangle -A TPROXY -p tcp -j TPROXY --on-port 代理程序监听端口 --tproxy-mark 0x01/0x01
    iptables -t mangle -A PREROUTING -j TPROXY



    以上命令执行完毕后感觉手机依然是走的直连。测试将最后一行替换为
    iptables -t mangle -I PREROUTING -j TPROXY
    依然没有变化。请各位大神指点。谢谢!
    11 回复  |  直到 2019-07-01 10:22:04 +08:00
        1
    iwtbauh   123 天前 via Android
    有可能是手机的 Linux 内核没有编译某些必要的 iptables 模块,这些命令是否有报错?如果是,则你只能重新编译内核解决。
        2
    whyou   123 天前
    所有命令均无报错,而且用命令验证看起来也都启用了。
        3
    artandlol   123 天前 via Android
    sshuttle
        4
    locoz   123 天前
    试试直接用 ProxyDroid ?
        5
    justin2018   123 天前
        6
    artandlol   122 天前 via Android
    @justin2018 哈哈 之前我也折腾了半天后面发现错了
        7
    wslwsl   122 天前 via Android
    @whyou 最后弄出来了吗?方便分享一下吗?
        8
    whyou   122 天前
    @wslwsl 自己写 shell 肯定是不行,原因未知。目前是想有空测试一下 3 楼 4 楼说的软件。
        9
    happyhou   121 天前
    ProxyDroid
        10
    whyou   118 天前
    发现一个叫做 go-tun2socks-mobile 的项目,我想先试这个。
        11
    whyou   112 天前
    目前状况:
    ProxyDroid 只代理 DNS 查询,其他 udp 未做处理,排除。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2949 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 35ms · UTC 00:52 · PVG 08:52 · LAX 17:52 · JFK 20:52
    ♥ Do have faith in what you're doing.