如何让 Android 共享 Ubuntu 的代理?

如何让 Android 共享 Ubuntu 的代理?

我根据此链接 forum.xda-developers.com/showthread.php?t=2287494 将我的 Android 手机使用反向网络共享模式连接到 ubuntu。

以下是我的脚本,运行良好。

▶ cat bin/reverse-tethering.bash 
#!/bin/bash

adb root
adb shell busybox ifconfig
adb shell netcfg rndis0 dhcp
adb shell ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
adb shell route add default gw 10.42.0.1 dev rndis0

我在 ubuntu 中设置了全局代理,但是手机似乎不使用代理设置。因为手机无法连接到 twitter,否则 ubuntu 可以。

下面是我的设置,我使用 ssh -D socks:

▶ env|grep proxy
  28   :NO_PROXY=localhost,127.0.0.0/8,::1
  40   :all_proxy=socks://127.0.0.1:7070/
  41   :ALL_PROXY=socks://127.0.0.1:7070/
  55   :UBUNTU_MENUPROXY=1
  65   :no_proxy=localhost,127.0.0.0/8,::1

有人知道我该怎么办吗?我想要的更好的方法是在我的 bash 中添加几行,例如:使用 netcfg/ifconfig 设置代理指向 ubuntu 的端口,如 7070。

相关内容