Quem roda Evolution API, Baileys ou WPPConnect em VPS costuma enfrentar instabilidade e atribuir a causa à biblioteca. Em uma parte dos casos, o problema é o endereço IP da máquina — e isso raramente é investigado.
O que acontece com o IP de uma VPS
Quando você sobe uma instância em um provedor de nuvem, o endereço público daquela máquina pertence a um bloco de datacenter. Dois fatos decorrem disso, e os dois importam.
O bloco é compartilhado. Outros clientes do mesmo provedor usam endereços vizinhos. O histórico daquela faixa não é construído só pelo seu uso — e você não tem visibilidade nem controle sobre o que os vizinhos fazem.
A geolocalização aponta o datacenter. Se a VPS está em Frankfurt ou na Virgínia, um número brasileiro está conectando de fora do Brasil, consistentemente.
Nenhuma das duas coisas causa problema por si só. Combinadas, elas produzem um perfil de conexão que é bem diferente do de um celular real em uso doméstico.
O segundo problema: todos os números no mesmo endereço
Este é mais direto. Um servidor com dez instâncias tem, por padrão, dez números saindo pelo mesmo IP.
Se aquele endereço apresentar problema, os dez são afetados ao mesmo tempo. E se um dos números gera algum tipo de sinalização, os outros nove compartilham a origem de rede com ele.
Para uma agência que atende clientes diferentes na mesma máquina, isso é especialmente relevante: os números dos clientes ficam tecnicamente relacionados entre si.
A solução: um IP dedicado por instância
Rotear cada instância por um proxy dedicado brasileiro resolve as três coisas:
- A saída passa a ser um endereço exclusivo seu, com histórico construído só pelo seu uso
- A geolocalização fica coerente com o número brasileiro
- Cada instância fica independente das outras
Qual tipo de IP usar
IPv4 dedicado resolve. Não é necessário ISP residencial nem mobile aqui — o que importa é ter um endereço exclusivo com saída no Brasil, e o IPv4 dedicado entrega isso pelo menor preço entre os IPs fixos.
Use SOCKS5, não HTTP. Essas ferramentas mantêm conexões WebSocket longas com o serviço do WhatsApp, e o SOCKS5 encapsula tráfego persistente de forma mais limpa que um proxy HTTP com método CONNECT.
Como dimensionar
| Cenário | Configuração |
|---|---|
| Um número | 1 IPv4 dedicado |
| Vários números, mesmo cliente | 1 IP por número, ou 1 compartilhado se são da mesma operação |
| Vários clientes na mesma VPS | No mínimo 1 IP por cliente |
| Números críticos em produção | 1 IP por número |
A conta é direta: o custo mensal de um IP dedicado é uma fração do custo de perder um número em produção — sem contar o tempo de reconectar e reconfigurar.
O ponto que passa despercebido: mídia
Um detalhe que gera inconsistência silenciosa: essas bibliotecas fazem dois tipos de conexão. A conexão principal (WebSocket) e o download de mídia.
Se você configura o proxy só para a conexão principal, o tráfego de mídia continua saindo pelo IP da máquina. Resultado: o mesmo número aparece com duas origens de rede diferentes.
No Baileys isso corresponde a definir agent e fetchAgent. Na Evolution, a configuração por instância cobre os dois. O guia técnico do Baileys mostra o código.
Valide antes de conectar o número
Este passo não é opcional. Do próprio servidor onde a aplicação roda:
curl -x socks5h://usuario:senha@host:porta https://ipinfo.io/json
O retorno deve mostrar o IP contratado e country: "BR". Se mostrar o IP da VPS, o proxy não está sendo aplicado — e não faz sentido conectar o número ainda.
Conectar primeiro e configurar depois significa que a sessão inicial foi estabelecida pelo endereço errado.
Os guias de configuração
Temos passo a passo com o código e os campos exatos para cada ferramenta:
- Evolution API — configuração por instância e global
- Baileys — agente SOCKS5 no socket, com tratamento de reconexão
- n8n — para orquestração, incluindo o que não rotear
O que o proxy não resolve
Sendo direto, porque isso evita frustração:
O proxy controla a origem da conexão — endereço exclusivo, geolocalização, independência entre instâncias.
Ele não controla as políticas do WhatsApp, limites de envio, qualidade do número, conteúdo das mensagens ou reclamações de destinatários.
Número bloqueado por padrão de envio é problema de operação, não de rede. Trocar de IP não corrige envio em massa para lista não consentida — e nenhum fornecedor sério vai prometer que corrige.
Resumo
- O IP da VPS é compartilhado com centenas de projetos e você não controla o histórico dele
- Todos os números na mesma máquina compartilham a mesma origem de rede por padrão
- IPv4 dedicado brasileiro com SOCKS5 resolve os dois problemas pelo menor custo
- Configure o proxy para a conexão principal e para a mídia
- Valide a saída antes de conectar o número
- Dimensione por cliente no mínimo; por número nos casos críticos
Preço público em preços. Detalhes técnicos do produto em IPv4 dedicado.