Pular para o conteúdo

Como Configurar Proxy HTTP Residencial em Baileys e Evolution API — Guia 2026

Configurar proxy HTTP residencial em Baileys e Evolution API é o passo mais crítico para garantir que cada instância de WhatsApp use um IP de operadora brasileira real. Sem isso, múltiplas instâncias rodando no mesmo servidor compartilham o mesmo IP e são detectadas pelo WhatsApp como atividade automatizada.

Por Que Configurar Proxy em Baileys e Evolution API?

Baileys e Evolution API são duas das principais bibliotecas/frameworks para automação de WhatsApp no ecossistema Node.js. Ambas são poderosas — e ambas precisam de configuração de proxy para operar de forma segura em produção.

O problema sem proxy é simples: por padrão, todas as instâncias conectadas em um mesmo servidor compartilham o IP público daquela máquina. Para o WhatsApp, isso é um sinal claro de automação centralizada — e o resultado é banimento em massa de números.

Com uma proxy residencial configurada por instância, cada número aparece para o WhatsApp com um IP diferente, de uma operadora residencial brasileira real. A operação se torna praticamente indistinguível de usuários convencionais acessando de residências diferentes.

Requisitos Antes de Configurar

Antes de iniciar a configuração, garanta que você tem:

— Uma proxy residencial dedicada no Brasil com credenciais de acesso (host, porta, usuário e senha)

— Node.js instalado (v18 ou superior recomendado para Baileys e Evolution API)

— Baileys instalado no projeto ou Evolution API configurada no servidor

— Acesso SSH ao servidor onde as instâncias rodam

Para a proxy, certifique-se de que o serviço suporta protocolo HTTP e, de preferência, SOCKS5. Confirme o IP ativo antes de iniciar a configuração.

Como Configurar Proxy HTTP no Baileys (WhiskeySockets)

O Baileys (biblioteca @whiskeysockets/baileys) aceita configuração de proxy via as opções de fetch nativas do Node.js. O método mais direto usa o pacote proxy-agent:

npm install proxy-agent

Com o pacote instalado, a configuração na inicialização da sessão fica assim:

const { makeWASocket, useMultiFileAuthState } = require(‘@whiskeysockets/baileys’);

const { ProxyAgent } = require(‘proxy-agent’);

 

const proxyUrl = ‘http://usuario:senha@host:porta’;

const agent = new ProxyAgent(proxyUrl);

 

const { state, saveCreds } = await useMultiFileAuthState(“./auth_info”);

 

const sock = makeWASocket({

  auth: state,

  fetchAgent: agent,

  browser: [“Chrome”, “Chrome”, “120.0.0”],

});

Substitua usuário, senha, host e porta pelas credenciais fornecidas pelo serviço de proxy. Para proxies SOCKS5, substitua o protocolo na URL: socks5://usuario:senha@host:porta.

Após a configuração, verifique o IP usando uma requisição de teste antes de conectar o número:

const axios = require(‘axios’);

const res = await axios.get(‘https://api.ipify.org?format=json’, { httpsAgent: agent });

console.log(res.data.ip); // deve mostrar o IP da proxy

Como Configurar Proxy na Evolution API

A Evolution API oferece suporte a proxy por instância, o que permite configurar IPs diferentes para cada número gerenciado pelo servidor.

A configuração pode ser feita de duas formas: via variáveis de ambiente no .env (para proxy global) ou via API REST por instância (recomendado para operações com múltiplos números).

Configuração via API REST por instância: Ao criar ou atualizar uma instância via a rota POST /instance/create, inclua o objeto proxy no body da requisição:

{

  “instanceName”: “meu-numero”,

  “proxy”: {

    “host”: “host-da-proxy”,

    “port”: “porta”,

    “protocol”: “http”,

    “username”: “usuario”,

    “password”: “senha”

  }

}

A Evolution API vai usar essas credenciais para rotear todo o tráfego daquela instância pela proxy especificada. Instâncias sem configuração de proxy vão usar o IP do servidor.

Para uma referência completa de configuração, consulte o guia de como configurar proxy para automação de WhatsApp com passo a passo para as principais ferramentas do mercado.

Proxy HTTP vs SOCKS5: Qual Usar Para WhatsApp?

Tanto HTTP quanto SOCKS5 funcionam com Baileys e Evolution API, mas há diferenças práticas:

HTTP: Protocolo mais amplamente suportado. Mais fácil de configurar e funciona na maioria dos ambientes corporativos. Limitação: não suporta UDP nativamente, o que pode afetar certas funcionalidades do WhatsApp em versões futuras.

SOCKS5: Suporte a TCP e UDP. Mais transparente — trabalha no nível de transporte em vez de aplicação. Melhor para aplicações que precisam de suporte completo de protocolo. Exige que o serviço de proxy ofereça suporte a SOCKS5.

Para a maioria das operações de automação de WhatsApp em 2026, HTTP é suficiente e mais simples de configurar. Use SOCKS5 se a ferramenta de automação recomendar explicitamente ou se você tiver problemas específicos de conectividade com HTTP.

Como Testar Se a Proxy Está Funcionando Corretamente?

Antes de conectar qualquer número real, sempre valide a proxy com os seguintes testes:

Teste de IP: Faça uma requisição para https://api.ipify.org ou https://httpbin.org/ip usando o agente de proxy configurado. O IP retornado deve ser o da proxy, não do seu servidor.

Teste de geolocalização: Valide que o IP retorna uma localização no Brasil (https://ipinfo.io/{ip}). IPs de operadoras brasileiras devem retornar à cidade e estado brasileiros.

Teste de velocidade: Uma latência muito alta da proxy pode afetar o tempo de resposta das mensagens. Valores abaixo de 200ms para conexões no Brasil são geralmente aceitáveis.

Teste de estabilidade: Rode a instância por pelo menos 30 minutos sem enviar mensagens para verificar se a conexão com o proxy se mantém estável antes de começar a usar o número.

Boas Práticas de Segurança com Proxy em APIs de WhatsApp

Além da configuração técnica, algumas práticas de segurança são essenciais para operações sustentáveis:

1 proxy por número: Nunca compartilhe o mesmo IP entre múltiplos números na mesma operação.

Rotação de IPs com cautela: Trocar o IP de um número ativo pode gerar suspeita. Se precisar trocar, faça isso gradualmente e acompanhe o comportamento do número por 24-48 horas.

Não reutilize IPs banidos: Se um número foi banido usando um IP específico, não use o mesmo IP para um número substituto imediatamente.

Logs e monitoramento: Mantenha logs de qual IP está associado a cada número. Em caso de banimento, esse histórico é essencial para identificar padrões.

Para operações com muitos números, o investimento em automação do gerenciamento de proxies — usando a API do provedor para alocar e monitorar IPs programaticamente — retorna rapidamente na forma de menor tempo operacional e maior estabilidade.

Como Contratar Uma Proxy Residencial Dedicada?

A ProxyAds oferece proxy residencial com IP de operadora brasileira real, exclusivo por cliente, sem limite de dados e com entrega imediata pelo painel automatizado.

Acesse proxyads.com para escolher seu plano.