Wie kann man Android dazu bringen, den Proxy von Ubuntu freizugeben?

Wie kann man Android dazu bringen, den Proxy von Ubuntu freizugeben?

Ich habe mein Android-Handy mithilfe des Reverse-Tethering-Modus gemäß diesem Link forum.xda-developers.com/showthread.php?t=2287494 mit Ubuntu verbunden.

unten ist mein Skript, und es funktioniert gut.

▶ 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

Ich habe in Ubuntu einen globalen Proxy eingerichtet, aber das Mobiltelefon scheint die Proxy-Einstellung nicht zu verwenden. Das Mobiltelefon kann keine Verbindung zu Twitter herstellen, Ubuntu hingegen schon.

unten ist meine Einstellung, ich verwende 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

Weiß jemand, wie ich das machen kann? Der bessere Weg, den ich möchte, ist, einige Zeilen in meine Bash einzufügen, z. B.: use netcfg/ifconfig setup proxy point to ubuntu' port such as 7070.

verwandte Informationen