Back to blog. Article language: BN EN ES FR HI ID PT RU UR VI ZH

SOCKS5 UDP explicado: como funciona o UDP ASSOCIATE

O suporte a UDP no SOCKS5 significa que o proxy pode retransmitir datagramas UDP, não apenas TCP, através de um comando chamado UDP ASSOCIATE. É por isso que o SOCKS5 aparece em consultas DNS, chamadas VoIP e trabalho com QUIC. A mecânica é abordada abaixo, citando a especificação. Uma página separada compara provedores com suporte a UDP; esta permanece no nível do protocolo.

Legenda usada em todas as tabelas abaixo: ✅ documentado pelo fornecedor · ❌ não oferecido ou não documentado · ⚠️ documentado com limitações · 💡 dica prática. Nenhuma outra marcação é usada nesta página.

Como o SOCKS5 difere do SOCKS4 e dos proxies HTTP

O SOCKS5 difere do SOCKS4 e dos proxies HTTP principalmente no suporte a protocolos e na autenticação. O SOCKS4 encaminha apenas TCP e não faz autenticação; os proxies HTTP ficam restritos ao tráfego web e inspecionam cabeçalhos. O SOCKS5 atua uma camada abaixo, a camada de sessão, permanecendo agnóstico ao protocolo. É por isso que a comparação entre SOCKS5 e SOCKS4 continua aparecendo.

CritérioHTTPSOCKS4SOCKS5
Tipo de tráfegoApenas HTTP/HTTPSApenas TCPTCP e UDP
AutenticaçãoBásica, baseada em cabeçalhoNenhumaUsuário/senha, lista de IPs permitidos
Tratamento de DNSLocalLocalLocal ou remoto (SOCKS5h)
Camada OSIAplicação (7)Sessão (5)Sessão (5)

O SOCKS4 ainda serve para scripts antigos que nunca usam UDP, e para esses ele funciona bem sem mudanças. O SOCKS5 é a escolha sensata para qualquer coisa em tempo real ou dependente de UDP.

O handshake SOCKS5 e o UDP ASSOCIATE passo a passo

O comando UDP ASSOCIATE do SOCKS5 abre um relay temporário para que um cliente possa enviar e receber datagramas UDP através do proxy, não diretamente. Ele funciona junto com o handshake padrão: saudação, autenticação, solicitação. Uma vez concedido, a resposta devolve um endereço de relay para cada pacote seguinte. Conforme as anotações de Rama sobre o RFC 1928, a sessão TCP por trás disso deve permanecer aberta, ou o relay morre.

Diagrama do handshake SOCKS5 e do relay UDP ASSOCIATE

O handshake SOCKS5 e o relay do UDP ASSOCIATE

  1. Etapa 1. Handshake TCP. O cliente conecta e envia uma saudação com os métodos de autenticação.
  2. Etapa 2. Seleção do método. O proxy escolhe um método, geralmente senha ou sem autenticação.
  3. Etapa 3. Autenticação. Se necessário, ambos os lados trocam credenciais.
  4. Etapa 4. Solicitação UDP ASSOCIATE. O cliente envia o comando com uma dica de IP/porta, ou 0.0.0.0:0.
  5. Etapa 5. Atribuição da porta de relay. O proxy responde com um endereço vinculado para os datagramas.
  6. Etapa 6. Encaminhamento de datagramas. O cliente encapsula os pacotes em um cabeçalho SOCKS5; o proxy desencapsula e encaminha.

Essa porta permanece vinculada à conexão TCP, algo fácil de esquecer quando uma sessão cai.

TCP vs UDP através de um proxy

TCP e UDP se comportam de forma diferente através de um proxy, e o protocolo SOCKS5 lida com ambos, apenas não de forma idêntica. O TCP exige handshake, entrega ordenada e retransmissão, adicionando latência mas garantindo a entrega. O UDP dispensa tudo isso: sem handshake, sem ordem, sem reenvio, mais enxuto para tráfego sensível ao tempo.

CritérioTCPUDP
Estabelecimento de conexãoHandshake obrigatórioSem conexão
Ordem de entregaGarantidaNão garantida
RetransmissãoAutomáticaNenhuma
Uso típicoPáginas web, transferência de arquivosDNS, VoIP, QUIC, jogos
LatênciaMaiorMenor

Escolher o transporte errado não é um problema de proxy, é uma incompatibilidade entre as necessidades do aplicativo e o que ele roda.

Quando o suporte a UDP realmente importa

Nem toda carga de trabalho tolera a sobrecarga que um caminho apenas TCP adiciona. O UDP no SOCKS5 importa sempre que um aplicativo não consegue absorver a sobrecarga de handshake ou retransmissão. Resolução DNS, HTTP/3 baseado em QUIC, VoIP e jogos multiplayer dependem de UDP por design. Sem suporte a UDP, esses aplicativos falham por completo, ou recuam para um caminho mais lento. Isto não é algo marginal: cada vez mais a web migra para o protocolo QUIC.

Vale verificar primeiro o suporte a UDP para:

  • ✅ Consultas DNS que precisam do mesmo IP de saída do restante da sessão
  • ✅ Tráfego QUIC e HTTP/3, para testar o comportamento de sites no novo transporte
  • ✅ Verificações de qualidade de chamadas VoIP e vídeo entre regiões
  • ✅ Monitoramento em tempo real, onde o tempo importa
  • ✅ Protocolos UDP personalizados criados para ferramentas internas

Isso só faz sentido como uso legítimo do UDP no SOCKS5: sua própria infraestrutura, suas contas ou trabalho contratado, nunca sistemas de terceiros.

Resolução DNS: SOCKS5 vs socks5h

O SOCKS5 puro resolve o DNS localmente por padrão, então uma consulta pode vazar fora do túnel. O SOCKS5h inverte isso: ele envia o nome de domínio ao proxy, que cuida da resolução remota de DNS. A diferença parece pequena até que a resolução local exponha quais sites uma sessão consulta. Configurações focadas em privacidade usam SOCKS5h por padrão sempre que o cliente o suporta.

Diagrama da resolução de DNS local versus no lado do proxy no SOCKS5

Onde o nome de domínio é resolvido

No cURL é uma única flag: --socks5 resolve localmente, --socks5-hostname remotamente.

Métodos de autenticação no SOCKS5

O protocolo SOCKS5 define métodos de autenticação padrão, e a escolha certa depende da configuração. Usuário e senha funciona bem com navegadores, scripts e ferramentas antidetect. A lista de IPs permitidos dispensa credenciais e verifica o IP de conexão contra uma lista aprovada, adequando-se a servidores fixos. Ambos impedem o uso não autorizado; nenhum criptografa.

Diagrama de duas formas de autenticar uma conexão SOCKS5

Duas formas de autenticar uma conexão SOCKS5

Como os dois métodos se dividem por caso de uso:

  • ✅ Usuário/senha: adequado para scripts e configurações antidetect com IP variável
  • ✅ Lista de IPs permitidos: adequado para servidores fixos e automação com IPs estáticos

💡 Faça rotação de credenciais compartilhadas periodicamente para acesso de equipe

O que o SOCKS5 não faz

O SOCKS5 suporta UDP? Sim, através do UDP ASSOCIATE, mas isso é roteamento, não proteção. Isso inclui criptografia? Não, o protocolo nunca foi projetado para criptografar cargas úteis, então texto simples continua sendo texto simples a menos que seja encapsulado em TLS. O SOCKS5 também não altera a impressão digital do navegador; dados de canvas, fontes e tela passam como estão. É uma camada de roteamento, não de privacidade.

  • ❌ Sem criptografia da carga útil; o SOCKS5 roteia tráfego, não o encapsula em TLS
  • ❌ Sem ocultação da impressão digital do navegador; dados de canvas e fontes passam inalterados
  • ❌ Sem proteção contra vazamentos de WebRTC; isso é uma configuração do navegador, não do proxy
  • ❌ Sem filtragem integrada de malware ou conteúdo

Como testar o suporte a UDP na sua configuração

Uma verificação rápida é melhor do que adivinhar se um pacote realmente funciona. Testar o comportamento do UDP ASSOCIATE do SOCKS5 leva cinco ou seis verificações, e nenhuma delas exige ferramentas especiais além de um cliente de proxy e uma janela de terminal. Comece pequeno: confirme o básico antes de buscar desempenho. Perda de pacotes e latência só importam depois que a conexão está estável. Execute estas etapas em ordem, não vá direto às medições de tempo.

  1. Etapa 1. Conecte o cliente, confirme que o handshake é concluído.
  2. Etapa 2. Envie uma solicitação UDP ASSOCIATE, verifique se há um endereço de relay válido.
  3. Etapa 3. Execute uma consulta DNS através do relay, confirme que retorna corretamente.
  4. Etapa 4. Verifique o IP de saída com uma ferramenta de "qual é o meu IP".
  5. Etapa 5. Meça a perda de pacotes em algumas centenas de pacotes UDP.
  6. Etapa 6. Registre a latência como p50 e p95, pois picos importam mais que a média.

Erros comuns

Os hábitos de teste variam bastante entre equipes, mas os padrões de falha se repetem. A maioria dos problemas com UDP remonta a alguns erros. Assumir que todo pacote suporta UDP sem verificar a documentação é o maior deles, já que a resposta para "o SOCKS5 suporta UDP" muitas vezes depende do nível do pacote, não do nome do protocolo. Testar latência antes de o relay funcionar vem logo em seguida.

  • ❌ Assumir que o UDP funciona em todos os pacotes sem verificar a documentação
  •  Pular o teste de DNS, indo direto para o tráfego do aplicativo
  • ❌ Ignorar a perda de pacotes e olhar apenas para a latência média
  • ❌ Reutilizar a mesma porta de relay entre sessões não relacionadas
  • ❌ Esquecer que a conexão de controle TCP deve permanecer aberta

Nenhum desses erros é exótico, eles apenas vêm de pular uma verificação que a maioria das pessoas assume que o protocolo SOCKS5 cuida sozinho, sem nenhuma etapa manual de verificação.

Como a Insocks suporta SOCKS5 com UDP

Transparência: a Insocks é o nosso serviço, então trate esta seção como informação do fornecedor, não como pesquisa independente, já que há um evidente interesse comercial na forma como isto soa. Cada pacote trata o básico do protocolo da mesma forma nos bastidores, mas a parte do UDP varia bastante entre provedores e níveis. A stack completa foi construída com o UDP em mente desde o primeiro dia, não remendada depois. Os proxies da Insocks suportam SOCKS5 UDP nos pacotes residenciais, móveis, ISP e estáticos, já que o relay UDP está no núcleo da stack e não foi adicionado por cima como algo secundário. A configuração não exige ajustes extras: escolha SOCKS5 na sua ferramenta e o UDP funciona automaticamente. É por isso que equipes escolhem a Insocks quando o UDP simplesmente precisa funcionar.

Captura de tela da página de proxy UDP da Insocks

Fonte: proxy UDP, insocks.com, captura de tela de agosto de 2026

A autenticação funciona com usuário e senha, ou sem, dependendo da configuração da conta. Cada solicitação UDP ASSOCIATE do SOCKS5 passa pela mesma infraestrutura de relay, independentemente de qual pacote a enviou.

RecursoO que significa na prática
Relay UDP em todos os pacotesIncluído em residencial, móvel, ISP, estático
Ativação instantâneaO acesso começa em minutos após o cadastro
Acesso à APIGerenciamento automatizado de proxies para trabalho em escala
Autenticação flexívelUsuário/senha ou sem autenticação, por conta
Suporte 24/7Suporte via Telegram para dúvidas de configuração

Qualquer pessoa que use estes proxies confirma o uso legítimo dentro das regulamentações dos EUA e dos termos de serviço de cada site, já que nada disso tem como objetivo burlar regras que um site de destino estabeleceu de propósito. Verifique o comportamento do UDP no SOCKS5 com a demonstração gratuita, ou vá direto ao cadastro.

Pontos principais

A versão resumida para quem só folheia antes do FAQ abaixo, que cobre o terreno já percorrido, seção por seção, sem repetir cada último detalhe do texto acima. Serve como âncora rápida para quem rolou direto por alguma etapa. Estes pontos resumem a análise acima, incluindo se o SOCKS5 suporta UDP do jeito que a maioria das pessoas assume. Nada aqui substitui a especificação para casos extremos. Trate como um relembrado, não como o quadro completo.

  • ✅ O SOCKS5 suporta TCP e UDP através do comando UDP ASSOCIATE
  • ✅ O SOCKS5h resolve o DNS remotamente; o SOCKS5 puro resolve localmente, o que pode causar vazamentos
  • ✅ A autenticação é usuário/senha ou lista de IPs permitidos, nunca criptografia
  • ✅ O suporte a UDP depende do pacote, não apenas do nome do protocolo
  • ✅ O teste começa com o básico da conexão antes de latência e perda de pacotes

Transparência e fontes de dados

Todos os dados neste artigo, incluindo preços, níveis de tarifas, limites e disponibilidade de produtos, estão corretos na data de publicação exibida nesta página. Os termos dos fornecedores mudam com frequência e sem aviso, os níveis de entrada variam com o volume, e preços promocionais podem valer no dia em que você ler isto. Nada aqui é uma oferta, uma garantia de termos vigentes ou uma recomendação de compra.

Este artigo é publicado pela Insocks. A Insocks vende proxies e tem interesse comercial na seção acima. Os detalhes do protocolo baseiam-se na especificação citada e na documentação do fornecedor, vigentes em agosto de 2026. As marcas pertencem aos seus proprietários.

Perguntas frequentes

Respostas diretas às perguntas mais comuns sobre este tema.

O SOCKS5 suporta UDP?

Sim, via UDP ASSOCIATE, retransmitindo datagramas através de uma porta dedicada após o handshake TCP.

O que é o comando UDP ASSOCIATE?

O comando SOCKS5 que abre uma porta de relay para que os datagramas UDP passem diretamente pelo proxy.

Qual é a diferença entre SOCKS5 e socks5h?

O SOCKS5 resolve o DNS localmente; o socks5h resolve através do proxy, evitando vazamentos de DNS.

O SOCKS5 criptografa o tráfego?

Não. O SOCKS5 apenas roteia o tráfego, não criptografa as cargas úteis; use TLS separadamente.

Posso usar SOCKS5 para consultas DNS?

Sim, consultas DNS podem ser roteadas pelo SOCKS5, e o socks5h é a escolha mais segura.

Por que meu cliente falha ao abrir uma sessão UDP?

Geralmente o pacote não tem suporte a UDP, a conexão de controle caiu, ou a autenticação não foi configurada corretamente.

2026-09-03