Как заставить Android использовать прокси Ubuntu?

Как заставить Android использовать прокси Ubuntu?

Мне удалось подключить свой Android-мобильник к Ubuntu, используя режим обратного модема, следуя этой ссылке forum.xda-developers.com/showthread.php?t=2287494.

Ниже представлен мой скрипт, который работает хорошо.

▶ 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 setup proxy point на порт ubuntu, например 7070.

Связанный контент