Я играю с последним Android-x86 (4.4) в virtualbox. Установка может подключаться к внешней сети только через устройство Ethernet Ethernet, которое эмулируется виртуальным блоком. Это автоматически настраивается, и я могу пинговать компьютеры в моей локальной сети.
Если я export http_proxy=<host>:<port>
в терминале, я могу wget
веб-страниц. Однако я не могу установить глобальные настройки прокси для всех приложений.
Настройки прокси отображаются только после подключения к сети Wi-Fi, и мне не хватает устройств Wi-Fi в виртуальной машине.
Я попробовал следующее в корневом терминале, доступном из alt+f1
:
setprop global_http_proxy_host <host>
setprop global_http_proxy_port <port>
setprop net.gprs.http-proxy http://<host>:<port>
Но это не имеет никакого эффекта. Даже в новых терминалах отсутствует переменная env для прокси. Эти настройки появляются, когда я проверяю их, выполняяgetprop
Я нашел эту ссылку на фрагмент, который, кажется, отображает селектор прокси для Wi-Fi.
Есть ли способ, которым я могу вручную установить все параметры, на которые влияет этот фрагмент?
источник
Ответы:
Это решение сработало для меня.
Просто введите следующую команду в терминале (изменить
PROXYIP:PROXYPORT
)Источник: https://groups.google.com/forum/#!topic/android-x86/XfIRyHQ5nmk
Я тоже перепробовал все твои команды безуспешно. Я застрял за прокси-сервером, пытаясь настроить Android x86 с виртуальной машиной VirtualBox, которая имела только eth0. Я застрял на экране активации, не решая необходимые веб-страницы для продолжения в ОС. После выполнения вышеуказанной команды я смог выйти в Интернет и продолжить. Результаты могут отличаться в зависимости от прокси-среды.
Изменить: Это не слишком далеко, но меня куда-то. Тот же трюк не сработал для 443.
источник
https
требует SSL Bump (MITM). Вам нужно добавить CA прокси на устройство / приложение.