如何讓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 -Docks:

▶ 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。

相關內容