
1 iwtbauh 2019-06-20 11:53:34 +08:00 via Android 有可能是手机的 Linux 内核没有编译某些必要的 iptables 模块,这些命令是否有报错?如果是,则你只能重新编译内核解决。 |
2 whyou OP 所有命令均无报错,而且用命令验证看起来也都启用了。 |
3 artandlol 2019-06-20 11:56:49 +08:00 via Android sshuttle |
4 locoz 2019-06-20 18:10:22 +08:00 试试直接用 ProxyDroid ? |
5 justin2018 2019-06-20 19:59:32 +08:00 |
6 artandlol 2019-06-21 11:54:25 +08:00 via Android @justin2018 哈哈 之前我也折腾了半天后面发现错了 |
9 happyhou 2019-06-22 16:56:49 +08:00 ProxyDroid |
10 whyou OP 发现一个叫做 go-tun2socks-mobile 的项目,我想先试这个。 |
11 whyou OP 目前状况: ProxyDroid 只代理 DNS 查询,其他 udp 未做处理,排除。 |
12 whyou OP 目前研究的结果如下 ip rule add fwmark 1 table 100 ip route add local 0.0.0.0/0 dev lo table 100 iptables -t mangle -N PROXYAPP iptables -t mangle -A PROXYAPP -d 0.0.0.0/8 -j RETURN iptables -t mangle -A PROXYAPP -d 10.0.0.0/8 -j RETURN iptables -t mangle -A PROXYAPP -d 127.0.0.0/8 -j RETURN iptables -t mangle -A PROXYAPP -d 169.254.0.0/16 -j RETURN iptables -t mangle -A PROXYAPP -d 172.16.0.0/12 -j RETURN iptables -t mangle -A PROXYAPP -d 192.168.0.0/16 -j RETURN iptables -t mangle -A PROXYAPP -d 224.0.0.0/4 -j RETURN iptables -t mangle -A PROXYAPP -d 240.0.0.0/4 -j RETURN iptables -t mangle -A PROXYAPP -p udp -j TPROXY --on-port 65535 --tproxy-mark 1 iptables -t mangle -A PROXYAPP -p tcp -j TPROXY --on-port 65535 --tproxy-mark 1 iptables -t mangle -N PROXYAPP_MARK iptables -t mangle -A PROXYAPP_MARK -m mark --mark 2 -j RETURN iptables -t mangle -A PROXYAPP_MARK -p udp -j MARK --set-mark 1 iptables -t mangle -A PROXYAPP_MARK -p tcp -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -j PROXYAPP iptables -t mangle -A OUTPUT -j PROXYAPP_MARK 据说在 linux 上运行成功,在安卓上还是不行。我还在继续测试。 |