Proxies IPv4 e IPv6: qual escolher?

Publicado:

12 min de leitura

Acar Diveroli
Autor: Acar Diveroli
Um cubo IPv4 baixo ao lado de um cubo IPv6 mais alto coberto por uma grade de endereços

Quando você olha os planos de proxy, o mesmo provedor muitas vezes oferece IPv4 e IPv6, e o lado IPv6 geralmente vem com muito mais endereços. Essa generosidade tem motivo: endereços IPv6 são abundantes e endereços IPv4 são escassos. Mas ter mais endereços não torna o IPv6 a escolha certa para todo trabalho. Um proxy IPv6 não consegue chegar a um site que não aceita conexões IPv6.

Neste artigo, vemos a diferença básica entre os dois protocolos, por que ela importa quando você usa proxy, como testar se um site de destino suporta IPv6 e por que os sites olham blocos de endereços, e não endereços isolados, quando bloqueiam IPv6. No final há uma tabela de decisão por tipo de trabalho.

O que são IPv4 e IPv6?

Um endereço IP é o endereço de um dispositivo na rede. Hoje há duas versões em uso.

O IPv4 usa endereços de 32 bits escritos como quatro números separados por pontos, como 203.0.113.25. 32 bits dão 4.294.967.296 endereços possíveis. Isso parecia mais do que suficiente quando a internet foi projetada; hoje não há mais blocos IPv4 livres para distribuir. O registro do espaço de endereços IPv4 da IANA mostra que todos os blocos foram alocados aos registros regionais. A nova demanda por IPv4 agora é atendida por blocos existentes que mudam de dono, o que transforma um endereço IPv4 em item de custo.

O IPv6 usa endereços de 128 bits escritos como grupos de dígitos hexadecimais separados por dois-pontos, como 2001:db8:85a3::8a2e:370:7334. O espaço de 128 bits é tão grande que até uma única conexão doméstica pode receber um bloco com bilhões de endereços. O protocolo em si é definido em RFC 8200.

Os dois protocolos não se entendem diretamente. Um cliente só com endereço IPv4 não consegue conversar com um servidor só com endereço IPv6 sem um tradutor no meio, e o contrário também vale. Essa única frase explica por que a escolha do proxy importa.

Por que IPv4 ou IPv6 importa em um proxy?

Quando você usa proxy, o site de destino vê o IP de saída do proxy, não o seu. Se esse endereço é IPv4 ou IPv6, isso decide três coisas.

1. Se você consegue chegar ao destino. Se o proxy fala com o destino por IPv6, o site de destino também precisa ter um endereço IPv6. Se não tiver, a conexão não acontece.

2. O tamanho e o custo do pool de endereços. Como os endereços IPv4 são escassos, todo proxy IPv4 tem um custo real. Com IPv6, um provedor consegue alocar muitos endereços de um bloco grande a baixo custo. O mesmo orçamento compra muito mais endereços em IPv6.

3. Como o site agrupa você. Para bloquear tráfego malicioso em IPv4, um site olha um único endereço ou um bloco pequeno. Em IPv6, olhar um único endereço não faz sentido, porque até um só usuário pode gerar incontáveis endereços. Por isso os sites avaliam o IPv6 por sub-rede. Abrimos esse assunto em uma seção própria mais abaixo.

CritérioProxy IPv4Proxy IPv6
Tamanho do endereço32 bits128 bits
Exemplo203.0.113.252001:db8::25
Oferta de endereçosEscassa, blocos mudam de donoBlocos muito grandes
CustoMaior por endereçoMenor por endereço
Compatibilidade com sitesFunciona em todos os sitesSó em sites que suportam IPv6
Como o site agrupa o tráfegoEndereço único ou bloco pequenoGeralmente um /64 ou bloco maior
Efeito de um bloqueioGeralmente afeta um endereçoPode afetar todos os endereços do mesmo bloco
Indicado paraDestinos variados, trabalhos que exigem compatibilidadeTrabalhos com muitos endereços em grandes plataformas com IPv6
Teste necessárioNenhumVerificação do registro AAAA do destino

Todo site aceita conexões IPv6?

Não. Para um site ser acessível por IPv6, o domínio precisa ter um registro AAAA no DNS e o servidor precisa responder de fato em um endereço IPv6. Grandes buscadores, redes sociais e muitos sites atrás de CDNs suportam IPv6. Lojas online menores, sites corporativos em infraestrutura antiga, alguns bancos e serviços públicos funcionam só com IPv4.

Para ver a adoção de IPv6 por país e rede, você pode consultar a página de estatísticas de IPv6 do Google. Essa página mede o lado dos usuários; o suporte dos sites de destino precisa ser testado um a um.

O que acontece quando você envia uma requisição por um proxy IPv6 a um site sem registro AAAA depende da configuração do provedor:

  • Se o proxy só sai por IPv6, a conexão não acontece; o cliente vê um timeout ou um erro do tipo 502.
  • Se o proxy é dual-stack, ele pode sair para o destino a partir de um endereço IPv4. A conexão funciona, mas o site vê o endereço IPv4 do proxy, não um IPv6. Você não aproveita o pool de endereços pelo qual pagou.

O segundo caso é silencioso, então é mais fácil passar despercebido. Por isso vale verificar qual protocolo o seu endereço de saída usa de fato antes de começar o trabalho.

Como testar o suporte a IPv6?

O teste tem duas etapas: o site de destino tem endereço IPv6, e o proxy sai para ele por IPv6.

1. O destino tem registro AAAA? Use dig no Linux e no macOS e nslookup no Windows:

bash
# Linux / macOS
dig AAAA example.com +short

# Windows
nslookup -type=AAAA example.com

Se o comando retornar um ou mais endereços IPv6, o site é acessível por IPv6. Se não retornar nada, um proxy IPv6 não serve para esse destino.

2. A sua própria conexão suporta IPv6? A opção -6 do cURL força a conexão só por IPv6:

bash
curl -6 https://example.com -o /dev/null -s -w "%{http_code}\n"

3. Com qual protocolo o proxy sai? A conexão entre o cliente e o proxy costuma ser IPv4; o que importa é o endereço que o proxy usa para chegar ao destino. Para vê-lo, use dois serviços que retornam o endereço de saída:

bash
# Retorna só um endereço IPv4
curl -x "http://user:pass@pr.proxynet.io:8000" https://api.ipify.org

# Retorna IPv6 se disponível; senão, IPv4
curl -x "http://user:pass@pr.proxynet.io:8000" https://api64.ipify.org

Se você estiver usando um proxy IPv6, o segundo comando deve retornar um endereço com dois-pontos. Se aparecer um endereço com pontos, o proxy está saindo para o destino por IPv4. Para outras opções de proxy do cURL, veja Como usar proxy com cURL.

Por que os sites bloqueiam endereços IPv6 em blocos?

Em IPv4, uma conexão doméstica geralmente recebe um único IP público; bloquear esse endereço bloqueia a conexão. O IPv6 funciona de outro jeito. Na prática padrão, uma rede local recebe um bloco /64. Esse único bloco contém mais de 18 quintilhões de endereços, e o dono da conexão pode usar qualquer um deles a qualquer momento.

Por isso bloquear um único endereço IPv6 não adianta: quem foi bloqueado simplesmente pega outro endereço do mesmo bloco. Então os sistemas que aplicam limites de taxa e bloqueios costumam agrupar o tráfego IPv6 no nível /64 e, às vezes, em níveis maiores como /56 ou /48.

Para quem usa proxy, isso significa:

  • Centenas de endereços do mesmo bloco /64 podem parecer um único visitante para um site. Ter muitos endereços não significa que você está distribuindo as requisições entre fontes realmente diferentes.
  • Quando um endereço é bloqueado, o bloco inteiro pode ser afetado. Os seus outros endereços no mesmo bloco também podem esbarrar em limites de taxa.
  • Obter endereços de blocos diferentes importa. Ao escolher um proxy IPv6, pergunte se o provedor entrega endereços de um único bloco /64 ou de blocos diferentes.

Por isso generalizações como "proxies IPv6 são mais anônimos" ou "endereços IPv6 não são bloqueados" estão erradas. A vantagem do IPv6 é a oferta de endereços e o custo; como o site avalia você depende de como os blocos estão estruturados.

Onde o proxy IPv6 é vantagem?

  • Trabalho com várias contas em grandes plataformas que suportam IPv6. A maioria das redes sociais e das plataformas de busca suporta IPv6, e dar um endereço separado para cada conta custa pouco em IPv6. Como esse tipo de trabalho é montado está na nossa página de solução de proxy para redes sociais.
  • Testes em que o número de endereços importa. Quando você precisa de muitos endereços para ver como uma aplicação se comporta com requisições de fontes diferentes.
  • Testar a compatibilidade IPv6 da sua própria infraestrutura. Verificar de fora que o seu site ou a sua API responde corretamente por IPv6.
  • Trabalhos em que o custo vem primeiro e os destinos são conhecidos. Se a sua lista de destinos é fixa e todos têm registro AAAA, o mesmo orçamento monta um pool de endereços maior.

Para esses cenários, veja os planos na nossa página Proxies IPv6.

Onde o proxy IPv4 é necessário?

  • Coleta de dados com listas de destino mistas ou que mudam. Se você não sabe de antemano quais sites vai raspar, ou se a lista muda o tempo todo, o IPv4 é a única opção que funciona em todos os destinos. As configurações de scraping estão na nossa página de solução de extração de dados.
  • Lojas online locais e comparação de preços. Muitas lojas online de médio porte em Türkiye funcionam só com IPv4.
  • Servidores de jogos e protocolos antigos. Grande parte dos servidores de jogos e dos softwares de desktop mais antigos roda em IPv4.
  • Ambientes cliente sem conectividade IPv6. Mesmo que o proxy saia por IPv6, podem surgir problemas se a ferramenta ou a rede que você usa não suportar endereços IPv6.

Se a compatibilidade vem primeiro, os planos Proxies IPv4 são o ponto de partida certo. Para endereços IPv4 rápidos e fixos, considere também um Proxies de datacenter; a diferença entre IPs de datacenter e residenciais está em Proxy residencial ou de datacenter.

Erros comuns

  • Comprar um plano IPv6 sem verificar o registro AAAA do destino. É o erro mais comum. Alguns segundos de dig evitam isso desde o início.
  • Não perceber que um proxy dual-stack caiu para IPv4. Não presuma que está saindo por IPv6 só porque a conexão funciona; confirme o endereço de saída com um serviço como api64.ipify.org.
  • Confundir quantidade de endereços com diversidade de fontes. Cem endereços do mesmo bloco /64 costumam ser tratados como uma única fonte para limites de taxa.
  • Não notar que o software cliente não suporta a sintaxe de endereços IPv6. Algumas ferramentas antigas não interpretam corretamente endereços IPv6 entre colchetes ([2001:db8::1]:8080). Conectar ao proxy pelo nome do host evita o problema.
  • Tratar o IPv6 como camada de privacidade. A versão do protocolo não garante anonimato. Impressões digitais do navegador, cookies e dados de conta funcionam igual em IPv6 e em IPv4.

Guia de decisão

Sua necessidadeRecomendação
Você não conhece os sites de destino de antemanoIPv4
Lojas online de médio porte em TürkiyeIPv4
Servidor de jogo ou software de desktop antigoIPv4
Muitas contas em grandes plataformas com IPv6IPv6 (endereços de blocos diferentes)
Pool amplo com o mesmo orçamento, destinos com registro AAAAIPv6
Testar a acessibilidade IPv6 do seu próprio siteIPv6
Compatibilidade e oferta de endereços ao mesmo tempoUse os dois protocolos juntos

Perguntas frequentes

Um proxy IPv6 consegue se conectar a sites IPv4?

Um proxy que só sai por IPv6 não consegue se conectar a um site que só tem endereço IPv4. Alguns provedores trabalham em dual-stack e, nesse caso, saem para o destino por IPv4; a conexão funciona, mas o site não vê o seu endereço IPv6. Confirme qual configuração o seu provedor usa com o teste do endereço de saída.

Proxies IPv6 são mais rápidos?

A versão do protocolo sozinha não gera diferença de velocidade perceptível. A velocidade depende da localização do servidor proxy, da qualidade da linha e da distância até o destino. Em algumas redes a rota IPv6 é mais curta que a IPv4; em outras, mais longa.

Dá para saber pelo navegador se um site suporta IPv6?

Se o navegador suporta os dois protocolos, ele não mostra qual está usando. O jeito mais confiável é consultar o registro AAAA do domínio com dig ou nslookup.

O que significa um bloco /64?

É um grupo de endereços em que os primeiros 64 bits do endereço IPv6 são fixos e os últimos 64 bits são livres. Na prática padrão, uma rede local recebe um bloco /64. Quando os sites avaliam o tráfego IPv6, costumam tratar esse bloco como uma única fonte.

O IPv6 é muito usado em Türkiye?

A adoção varia por operadora e tipo de rede e cresce com o tempo. Para um número atual por país, consulte fontes que medem isso, como a página de estatísticas de IPv6 do Google. Para escolher um proxy, o que realmente importa é o suporte dos sites de destino, não o dos usuários.

O mesmo proxy pode oferecer IPv4 e IPv6?

Sim, proxies dual-stack podem sair pelos dois protocolos. Qual protocolo é usado geralmente depende dos registros DNS do destino e das configurações do provedor. Obter endereços IPv4 e IPv6 separados conforme a sua necessidade deixa o controle com você.

Em resumo

O IPv4 funciona em todos os sites, mas os endereços são escassos e caros; o IPv6 oferece um pool de endereços amplo e econômico, mas só ajuda com destinos que suportam IPv6. Antes de escolher, verifique os registros AAAA dos seus destinos, confirme que o proxy realmente sai por IPv6 e leve em conta que os sites avaliam o tráfego IPv6 em blocos, e não por endereço isolado. Para o panorama geral dos tipos de proxy, veja O que é um servidor proxy e como ele funciona?, e para os planos, as nossas páginas Proxy IPv4 e Proxy IPv6. Se você precisa de endereços dedicados, Proxy privado também vai ajudar.