我已經根據此連結 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。