Configuración de Proxies para Emuladores de Android (Nox, BlueStacks)
Introducción
Los emuladores de Android (Nox, BlueStacks, LDPlayer) se utilizan para la multi-contabilidad en aplicaciones móviles. Cada emulador requiere un proxy único para simular dispositivos separados.
Configuración Básica
Nox Player
- Abre la configuración de Nox (icono de engranaje)
- Ve a "Red" → "Configuración"
- En la configuración de Wi-Fi de Android:
- Mantén presionado sobre la red Wi-Fi
- "Modificar red" → Mostrar opciones avanzadas
- Proxy: Manual
- Nombre de host del proxy: proxy_ip
- Puerto del proxy: port - O vía ADB:
adb shell settings put global http_proxy proxy_ip:port
BlueStacks
- Configuración de Android en BlueStacks
- Wi-Fi → Modificar red → Proxy manual
- O vía comandos ADB
LDPlayer
De manera similar, a través de la configuración de Wi-Fi de Android o ADB.
Para cada instancia de emulador, configura su propio proxy para la multi-contabilidad.
Configuración Avanzada
Variables de Entorno
La mayoría de las herramientas admiten variables de entorno estándar para proxies:
- HTTP_PROXY / http_proxy — proxy para solicitudes HTTP
- HTTPS_PROXY / https_proxy — proxy para solicitudes HTTPS
- NO_PROXY / no_proxy — lista de excepciones (direcciones que omiten el proxy)
- ALL_PROXY / all_proxy — proxy para todos los protocolos
SSL y Certificados Auto-firmados
Los proxies corporativos a menudo utilizan sus propios certificados SSL. Para trabajar a través de ellos, necesitas:
1. Obtener el certificado CA del proxy del administrador
2. Agregarlo al almacén de certificados del sistema
3. O deshabilitar la verificación SSL (solo para pruebas)
Autenticación
Se admiten dos métodos principales de autenticación:
Por nombre de usuario y contraseña — autenticación HTTP Basic estándar. Las credenciales se envían con cada solicitud. Formato de URL: http://user:pass@proxy_ip:port
Por dirección IP (lista blanca) — tu IP se agrega a una lista blanca. No es necesario enviar credenciales.
Verificación
Después de la configuración, verifica:
1. Realiza una solicitud de prueba a través del proxy
2. Asegúrate de que la IP haya cambiado
3. Comprueba la velocidad de conexión
4. Asegúrate de que no haya fugas de DNS
Solución de Problemas
El Proxy No Se Conecta
- Verifica la corrección de la dirección y el puerto
- Asegúrate de que el firewall no esté bloqueando la conexión
- Verifica la disponibilidad del proxy desde tu red
Errores SSL
- Para proxies corporativos, agrega el certificado CA
- Para pruebas, deshabilita temporalmente la verificación SSL
- Actualiza las bibliotecas SSL a la última versión
Errores de Autenticación
- Verifica el nombre de usuario y la contraseña
- Asegúrate del formato correcto de las credenciales
- Intenta codificar caracteres especiales en la contraseña (codificación URL)
Mejores Prácticas
- Usa variables de entorno — para flexibilidad y seguridad
- No codifiques las credenciales — usa variables de entorno o archivos de configuración
- Configura exclusiones — no uses proxy para localhost y direcciones internas
- Documenta la configuración — en el README del proyecto o en la wiki del equipo
- Prueba después de los cambios — cualquier cambio de configuración requiere verificación
Conclusión
Una configuración correcta del proxy garantiza un funcionamiento estable de la herramienta y la seguridad de la conexión. Sigue las recomendaciones de esta guía y verifica siempre la funcionalidad después de la configuración.