Configurando proxies para emuladores Android (Nox, BlueStacks)
Introdução
Emuladores Android (Nox, BlueStacks, LDPlayer) são usados para multi-contas em aplicativos móveis. Cada emulador precisa de um proxy exclusivo para simular dispositivos separados.
Configuração básica
Nox Player
- Abra as configurações do Nox (ícone de engrenagem)
- Vá em "Network" → "Settings"
- Nas configurações de Wi-Fi do Android:
- Pressione e segure a rede Wi-Fi
- "Modify network" → Mostrar opções avançadas
- Proxy: Manual
- Proxy hostname: proxy_ip
- Proxy port: port - Ou via ADB:
adb shell settings put global http_proxy proxy_ip:port
BlueStacks
- Configurações do Android no BlueStacks
- Wi-Fi → Modify network → Proxy manual
- Ou via comandos ADB
LDPlayer
Da mesma forma, pelas configurações de Wi-Fi do Android ou por ADB.
Para cada instância do emulador, configure um proxy próprio para multi-contas.
Configuração avançada
Variáveis de ambiente
A maioria das ferramentas suporta as variáveis de ambiente padrão para proxies:
- HTTP_PROXY / http_proxy — proxy para requisições HTTP
- HTTPS_PROXY / https_proxy — proxy para requisições HTTPS
- NO_PROXY / no_proxy — lista de exceções (endereços que ignoram o proxy)
- ALL_PROXY / all_proxy — proxy para todos os protocolos
SSL e certificados autoassinados
Proxies corporativos costumam usar certificados SSL próprios. Para trabalhar através deles, você precisa:
1. Obter o certificado CA do proxy com o administrador
2. Adicioná-lo ao repositório de certificados do sistema
3. Ou desativar a verificação SSL (apenas para testes)
Autenticação
Há suporte para dois métodos principais de autenticação:
Por usuário e senha — autenticação HTTP Basic padrão. As credenciais são enviadas em cada requisição. Formato da URL: http://user:pass@proxy_ip:port
Por endereço IP (whitelist) — seu IP é adicionado a uma lista branca. Não é preciso enviar credenciais.
Verificação
Após a configuração, verifique:
1. Faça uma requisição de teste através do proxy
2. Confirme que o IP mudou
3. Verifique a velocidade da conexão
4. Confirme que não há vazamentos de DNS
Solução de problemas
O proxy não conecta
- Verifique se o endereço e a porta estão corretos
- Confirme que o firewall não está bloqueando a conexão
- Verifique a disponibilidade do proxy a partir da sua rede
Erros de SSL
- Em proxies corporativos, adicione o certificado CA
- Para testes, desative temporariamente a verificação SSL
- Atualize as bibliotecas SSL para a versão mais recente
Erros de autenticação
- Verifique o usuário e a senha
- Confirme o formato correto das credenciais
- Tente codificar os caracteres especiais da senha (URL encoding)
Boas práticas
- Use variáveis de ambiente — por flexibilidade e segurança
- Não deixe credenciais no código — use variáveis de ambiente ou arquivos de configuração
- Configure exceções — não passe localhost e endereços internos pelo proxy
- Documente as configurações — no README do projeto ou na wiki do time
- Teste após alterações — qualquer mudança de configuração exige verificação
Conclusão
A configuração correta do proxy garante o funcionamento estável das ferramentas e a segurança da conexão. Siga as recomendações deste guia e sempre verifique o funcionamento após configurar.
