Proxies SOCKS5: como funcionam e no que diferem

Publicado:

3 min de leitura

Acar Diveroli
Autor: Acar Diveroli
Proxies SOCKS5 explicados

Dá para usar a internet com muitos protocolos; a pergunta é sempre quão seguro, quão rápido e quão estável cada um é. Os proxies SOCKS são mais rápidos que os HTTP, mas não olham os dados, então por si só não trazem proteção. Este artigo explica SOCKS4, SOCKS5 e o protocolo em geral.

O que é SOCKS

Um proxy SOCKS é um intermediário entre o seu programa e o servidor de destino: ele recebe a conexão e a repassa, de modo que o outro lado vê o endereço dele e não o seu. Isso esconde o seu IP e ajuda a contornar firewalls e filtros.

Diferente de um proxy HTTP, o SOCKS não trabalha na camada de aplicação: não lê os pacotes nem os modifica, apenas repassa o tráfego TCP ou UDP como está. É por isso que um Proxies SOCKS5 se dá bem com programas que falam protocolos próprios.

Existem duas versões: SOCKS4 e SOCKS5. O SOCKS5 acrescenta à anterior, entre outras coisas, autenticação e suporte a mais protocolos.

SOCKS4, a versão antiga

O SOCKS4 repassa tráfego de rede escondendo o endereço do usuário. Surgiu antes do SOCKS5 e cobria o básico.

Características

  • Só TCP: serve para páginas web, e-mail e outras aplicações TCP
  • Só IPv4: endereços Proxies IPv4, mais nada
  • Máscara de IP: o outro lado vê o endereço do proxy
  • Estrutura simples: sem autenticação, então é rápido de configurar
  • Sem resolução de nomes no proxy: o cliente precisa já saber o IP de destino

Esse último ponto é a razão de o SOCKS4 ter praticamente desaparecido. Os jogos de hoje trabalham com nomes DNS em vez de endereços fixos, e quem procura um proxy para jogos escolhe SOCKS5.

SOCKS5

O SOCKS5 faz o mesmo, mas consegue mais, e aceita TCP e UDP.

Características

  • Protocolos: TCP e UDP, ou seja, também VoIP, vídeo em streaming e jogos
  • Autenticação: opcional, com usuário e senha, para que só clientes autorizados usem o proxy
  • IPv6: além de Proxies IPv4, também Proxies IPv6
  • Resolução de nomes no proxy: o cliente entrega o nome de host e o proxy resolve

Esse último ponto é mais que conforto: se o nome for resolvido pela sua própria máquina, a consulta DNS revela à sua operadora para onde você vai, mesmo que o tráfego depois passe pelo proxy.

Como um proxy SOCKS media entre cliente e destino

SOCKS4 e SOCKS5 lado a lado

SOCKS4SOCKS5
Autenticaçãonãoopcional
EndereçosIPv4IPv4 e IPv6
Resolução de nomesno clienteopcionalmente no proxy
ProtocolosTCPTCP e UDP

No conjunto, o SOCKS5 é a versão mais flexível e mais segura; o SOCKS4 representa um estágio mais antigo e restrito. Na prática, você quase não vai encontrá-lo.

Quando SOCKS e quando HTTP

O SOCKS5 é o certo quando o programa não fala HTTP — clientes de desktop, jogos, VoIP — ou quando você precisa de UDP. Se o caso for scraping puro sobre HTTP, um Proxies HTTPS não traz desvantagem e permite um controle mais fino pelos cabeçalhos.

Nossos serviços aceitam SOCKS de modo geral. Qual tipo e qual protocolo combinam com a sua tarefa a gente esclarece antes da compra: a visão dos produtos é o ponto de partida.