Мне удалось подключить свой 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.