Прокси-сервер Genymotion с пользователем / паролем

Я запускаю Android через Genymotion, используя следующую конфигурацию:

  • Для Host-Only я использовал 192.168.1.213, а DHCP выделяет адреса, начиная с 192.168.1.214
  • Мой компьютер находится за прокси-сервером Squid, у которого есть пользователь и пароль, и адрес 192.168.1.2 с портом 4444

Я запускаю виртуальную машину Android и в конфигурации Genymotion я могу видеть, что IP Management IP 192.168.1.214. Я также могу выполнить этот адрес с моего компьютера с успехом, так что все хорошо, пока здесь.

Если я перейду в Меню -> Настройки -> Беспроводные сети -> Wi-Fi -> WiredSSID -> Изменить сеть, я вижу IP-адрес 10.0.3.15 – почему?

Кроме того, если я пытаюсь настроить прокси-сервер, все, что я получаю, это хост и порт, но нет параметров для пользователя / пароля, поэтому, когда я пытаюсь получить доступ к странице в браузере, он говорит, что аутентификация прокси-сервера не работает.

Есть ли способ настроить Android для работы через мой прокси? Если да, то что мне настроить?

спасибо

Конфигурация IP-адресов выглядит правильно. Существует две связи между genymotion и вашим хостом.

  • Первый из них только технический, чтобы запустить Genymotion (только хост).
  • Другой – тот, который будет использоваться при попытке получить доступ в Интернет от Genymotion. (NAT),

В настройках Genymotion, в настройках прокси-сервера, вы сможете указать свое имя пользователя и пароль для своего прокси-сервера.

Настройки сети Genymotion

Если вы хотите выполнять более сложные схемы аутентификации, такие как NTLM или Kerberos, Genymotion не будет работать. Но в качестве обходного пути вы можете использовать такие инструменты, как Cntlm или NtlmAps , которые предоставят локальный, не аутентифицированный прокси-сервер и позаботятся о прокси-аутентификации выше по потоку для Genymotion.

Эти настройки будут работать только для программного обеспечения Genymotion. Внутри Android вам также потребуется установить прокси-сервер в настройках. Перейдите к: Настройки -> Wi-Fi -> Длинный клик на «WiredSSID» -> Изменить сеть -> Проверить «показать дополнительные настройки».

Wi-fi сетевые настройки Android

Как упоминалось там, прокси работает только для браузера и, возможно, Gmail. Вам нужно будет установить его также в настройках каждого приложения, которое вы пытаетесь использовать. Не все ваши приложения обеспечат настройку прокси. Я думаю, что Twitter делает, но если ваше приложение не предоставляет его, вы ввернуты!

Я нашел гораздо более простое решение. Все, что вам нужно сделать, это создать правило в прокси-сервере, которое позволит genymotion использовать IP-адрес хоста по умолчанию. Таким образом, ему удастся подключиться к виртуальной машине oracle (у которой нет проблем с работой с проксизатором, очевидно, в прокси-сервере вы настроите свой прокси-сервер с его учетными данными).

Intereting Posts
Как обновить сервисы Google Play на эмуляторе в Android Studio Удаление программных продуктов Android SMS Как найти список приложений, к которым пользователь обращается в Интервал, используя фоновое задание? Ползунок на моем экране предпочтений Как использовать com.android.databinding в модуле (студия Android)? Android Listview удаляет любое пространство между элементами Нестандартный размер / отступы / интервал кнопки Android Toggle Button API отпечатков пальцев Android для приложения для посещения времени Масштабирование проблемы на Android – почему картина такая неуклюжая? Открывает ли приложение для публикации в альфа-бета-тестировании мое приложение в разделе «Производство»? Ошибка при выполнении MyActivity: Не удалось выполнить синхронизацию проекта Gradle. Исправьте свой проект и повторите попытку. Android: рисование на холсте в Scrollview Конструкция обратной совместимости для дизайна материалов: colorAccent требует API уровня 21 при использовании appcompat7 Изменить Gradle mavenЦентральный URL-адрес моего репо Значок приложения не отображается на панели действий в android lolipop и выше