que proxys para navegador cómo configurar chrome celular android proxy android-emulator

proxys - Configuración del proxy del emulador de Android



proxys para android (4)

Echa un vistazo al comentario n.º 6 en https://code.google.com/p/android/issues/detail?id=201402#c6 . Si usa la configuración IP de LAN de su computadora, el proxy funciona usando el modificador de línea de comando -http-proxy y no es necesario recurrir a otras soluciones.

Por ejemplo:

$ emulator -avd Nexus_5X_API_23 -http-proxy http://10.102.80.149:8888

Estoy tratando de configurar un proxy de red para ver el tráfico del emulador.

Ahora si hago un cambio en la configuración de red del emulador (10.0.2.2: <puerto>, las cosas funcionan bien. Pero si trato de configurar el proxy a través de la línea de comandos usando emulator -avd myAvd -http-proxy localhost: <puerto> , El tráfico SSL no se procesa y recibo errores de tiempo de espera.

¿Alguien ha podido hacer que esto funcione?

Gracias


Existe la posibilidad de que su servidor proxy devuelva algunos encabezados HTTP adicionales en su respuesta a la solicitud HTTP CONNECT del emulador de Android. Si es así, es posible que encuentre un problema conocido que debería haberse solucionado por ahora, pero debido a la desincronización entre las ramas de desarrollo, la solución nunca se ha liberado. Por favor, mira mi comentario para más detalles.

Para aclarar, las solicitudes HTTP no se ven afectadas por el problema porque no se basan en el tunneling de conexión (es decir, HTTP CONNECT), que se entrega a través del reenvío de mensajes HTTP definido en RFC7230 .


No estoy seguro de qué emulador está utilizando, pero hay un problema con el new emulador de Android anunciado con Android Studio 2 - Bug Tracker

Para obtener una solución alternativa, tuve que hacer lo siguiente con el new emulador establecido en la API 23:

  1. Pase -http-proxy http://192.168.xx:yyyy como indicador cuando está ejecutando el emulador. Para detalles sobre cómo hacer esto, mira aquí.
  2. Configure los ajustes del Access Point para el proxy dentro del emulador. Para ello, vaya a configuración -> más -> red móvil -> nombres de puntos de acceso y edite el Punto de acceso existente.
  3. Finalmente, hay una configuración en Developer Settings para configurar el dispositivo para que use el cliente DHCP heredado en lugar del nuevo. Esto debe configurarse para usar el heredado.
  4. Activa o desactiva el modo de Airplane .


Recientemente tuve que configurar un entorno de rastreo para depurar parte del tráfico SSL de Android.

Parece que ya no es necesario configurar el proxy en el punto de acceso del emulador (pasos 2-4 en la respuesta de @ craig-russell). Agregar el parámetro de lanzamiento -http-proxy es suficiente. También probé con niveles de API <23 y tuvo éxito.

Mis especificaciones: Android Studio 2.3.1 Windows 10 Android emulator versión 25.2.5.0

Todos los detalles: http://www.devsbedevin.com/debugging-android-ssl-traffic/