Sem KYC — sem documento, sem selfie, sem burocracia · IPv4 dedicado por IP, aluguel de 30 dias
Idioma: Português
Comece agora

Guia · protocolos de proxy

SOCKS5 vs proxy HTTP: como diferem e qual usar

Ambos transportam seu tráfego HTTPS pelo mesmo IP. Eles diferem em como o túnel é aberto, quem resolve o DNS e quais programas os suportam.

Última atualização: · 7 min de leitura

Resposta rápida

SOCKS5 vs proxy HTTP: qual devo usar?

Nas escolhas entre SOCKS5 vs proxy HTTP, use HTTP para requisições web, porque toda biblioteca HTTP o suporta e o CONNECT cria túneis HTTPS de forma limpa; use SOCKS5 (RFC 1928, 1996) para tráfego TCP não HTTP ou ferramentas que só falam SOCKS. A RackProxies oferece suporte a HTTP, HTTPS (CONNECT) e SOCKS5 em cada IPv4 dedicado, a partir de US$ 1,29 por IP por 30 dias. Sem KYC, cripto.

SOCKS5 vs proxy HTTP num relance

Proxy HTTPProxy SOCKS5
EspecificaçãoHTTP Semantics, RFC 9110 (método CONNECT, status 407)RFC 1928 (março de 1996); nome de usuário/senha na RFC 1929
CamadaAplicação: entende HTTPSessão: retransmite qualquer fluxo TCP
Sites HTTPSPor um túnel CONNECT; o proxy não consegue ler o conteúdoPor um relay TCP; o proxy não consegue ler o conteúdo
Sites http:// simplesO proxy lê e encaminha cada requisiçãoRetransmitido como bytes brutos
Quem resolve o hostnameO proxySua máquina (socks5://) ou o proxy (socks5h://)
AutenticaçãoHeader Proxy-Authorization, geralmente BasicMétodo 0x02 da RFC 1929, ou nenhum com uma allowlist
UDPNãoDefinido na RFC 1928 (UDP ASSOCIATE); a RackProxies não promete UDP
Suporte nas ferramentasTodo cliente HTTP, navegador e biblioteca de scrapingcurl, navegadores, muitas bibliotecas; algumas precisam de um pacote extra
Na RackProxiesSimSim

Como um proxy HTTP transporta tráfego HTTPS?

Um proxy HTTP transporta tráfego HTTPS por meio de um túnel que seu cliente abre com o método CONNECT da RFC 9110. O cliente informa o host e a porta, o proxy se conecta a ele e responde 200, e a partir daí apenas retransmite bytes criptografados.

A troca fica assim, com credenciais de documentação:

Requisição e resposta CONNECT
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=

HTTP/1.1 200 Connection established

O valor Basic é USERNAME:PASSWORD em Base64, que é uma codificação, não criptografia. Se as credenciais estiverem erradas, o proxy responde 407 Proxy Authentication Required em vez de 200. Após o 200, seu cliente inicia TLS com o site dentro do túnel, então o proxy vê o hostname e o volume de dados, mas não as páginas. Para um endereço http:// simples não há túnel: o cliente envia a URL completa ao proxy, que consegue lê-la.

Como um proxy SOCKS5 abre uma conexão?

Um proxy SOCKS5 abre uma conexão em três trocas binárias curtas definidas pela RFC 1928: uma saudação que acorda um método de autenticação, o login e uma requisição de conexão com o endereço de destino. A tabela mostra os bytes de um login com usuário e senha (RFC 1929) e uma requisição para api.ipify.org na porta 443.

A RFC 1929 envia o usuário e a senha em texto claro, cada um com até 255 bytes. Assim como a autenticação Basic sobre HTTP, ela não protege nada por si só; a sessão TLS com o site roda dentro do relay depois. Uma allowlist de IP evita enviar senha alguma. Opções de login: Nome de usuário e senha, ou uma lista de IPs permitidos (até 10 IPs).

Handshake SOCKS5, byte a byte

EtapaRemetenteBytes (hex)Significado
SaudaçãoCliente05 01 02Versão 5, um método oferecido: usuário/senha
Escolha do métodoProxy05 02Usuário/senha aceitos
LoginCliente01, comprimento, usuário, comprimento, senhaSubnegociação RFC 1929, versão 1
Resultado do loginProxy01 00Sucesso (qualquer outro byte de status indica falha)
Solicitação de conexãoCliente05 01 00 03 0D api.ipify.org 01 BBCONNECT, nome de domínio de 13 bytes, porta 443
RespostaProxy05 00 00 01 + endereço e porta vinculadosSucesso; o relay está aberto

Qual é a diferença entre socks5 e socks5h?

Com socks5://, sua própria máquina resolve o nome do host e envia um endereço IP para o proxy; com socks5h://, o proxy recebe o nome do host e o resolve. O "h" significa hostname. Os nomes vêm do curl e também são usados pelo Python requests com PySocks.

A diferença importa de duas maneiras. Primeiro, a resolução local envia uma consulta DNS da sua própria rede, o que informa ao seu resolvedor quais sites você visita. Segundo, a resposta DNS obtida localmente pode apontar para um servidor próximo de você, e não do proxy, então um CDN pode servir a região errada. Use socks5h:// a menos que tenha um motivo para não usar. Proxies HTTP sempre resolvem do lado do proxy, porque o CONNECT carrega o nome do host.

O mesmo teste com ambos os esquemas
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]:PORT https://api.ipify.org

Use o endereço, a porta e as credenciais listados na sua conta; 203.0.113.24 é um endereço de documentação.

O SOCKS5 suporta UDP?

O padrão SOCKS5 define o relay UDP através de um comando chamado UDP ASSOCIATE, mas o suporte depende do servidor e do cliente. Muitos serviços de proxy e muitas bibliotecas de cliente implementam apenas TCP.

A RackProxies vende seus IPs para HTTP, HTTPS (CONNECT) e SOCKS5, e não prometemos UDP. Se o seu uso precisa de UDP, teste no plano 1 IP antes de comprar mais e pergunte ao suporte primeiro. Para requisições web, APIs e monitoramento via HTTPS, TCP é tudo o que você precisa.

Qual devo escolher para minha ferramenta?

Escolha HTTP quando sua ferramenta fala HTTP, e SOCKS5 quando não fala ou quando suporta apenas SOCKS. Na prática:

  • Python requests, Node.js fetch com undici, Playwright, Scrapy: HTTP funciona sem configuração extra. SOCKS5 precisa de um pacote adicional no requests (requests[socks]).
  • curl e wget: curl suporta ambos; wget usa proxies HTTP.
  • Navegadores: ambos, mas o cliente SOCKS5 integrado do Chromium historicamente não suporta autenticação com usuário e senha, então a escolha segura é a forma HTTP ou a allowlist.
  • Clientes TCP não HTTP (ferramentas de banco de dados, protocolos personalizados): SOCKS5.

Os exemplos de código mostram cada caso, e o quickstart testa ambos os protocolos com curl.

Perguntas sobre SOCKS5 e proxy HTTP

O SOCKS5 é mais rápido que um proxy HTTP?

Não de uma forma que você deva considerar no planejamento. Para HTTPS, ambos acabam retransmitindo um fluxo criptografado, e a configuração custa uma ou duas trocas curtas de qualquer maneira. A distância até o alvo e a carga no caminho importam muito mais. Não publicamos um número de velocidade; meça seu próprio alvo com as variáveis de tempo do curl.

O SOCKS5 é mais privado que o HTTP?

Para tráfego HTTPS, ambos mantêm o conteúdo da página criptografado de ponta a ponta. Nenhum dos dois criptografa o login do proxy: a autenticação Basic e a RFC 1929 enviam-no de forma legível. SOCKS5 com socks5h mantém as consultas DNS fora da sua rede local; um proxy HTTP faz o mesmo ao resolver do seu lado. Uma allowlist de IP evita o envio de senha.

Um IP da RackProxies pode funcionar com ambos os protocolos?

Sim. Todo IP suporta HTTP, HTTPS (CONNECT) e SOCKS5. Use os detalhes de conexão listados para cada IP na sua conta. Cada IP é entregue como uma linha IP:PORT:USERNAME:PASSWORD na sua conta, exportável como TXT ou CSV. A página de formato de conexão mostra como transformar uma linha em uma URL http:// ou socks5h://.

O que significa HTTPS (CONNECT) na sua lista de protocolos?

Significa que você pode acessar sites https:// através do proxy HTTP com um túnel CONNECT, então a sessão TLS vai do seu cliente até o site. Não significa que a conexão entre você e o proxy é criptografada. O login vai para o proxy na forma Basic usual, ou não vai com a allowlist.

Por que recebo um erro 407?

Uma resposta 407 Proxy Authentication Required significa que o proxy HTTP não aceitou suas credenciais, ou seu IP não está na allowlist quando você se conecta sem credenciais. Verifique o nome de usuário, a senha e a porta, e codifique caracteres especiais na senha com URL-encode. O quickstart lista outros erros comuns.

Preciso de documento de identidade para comprar proxies SOCKS5?

Não. Sem KYC: sem documento, sem selfie, sem documentos para se cadastrar, recarregar ou comprar. Todo plano da RackProxies inclui HTTP e SOCKS5 no mesmo IPv4 dedicado, pago em BTC, USDT, USDC, ETH, SOL, LTC. Um IP custa US$ 1,29 por 30 dias e 100 IPs custam US$ 59,25; veja preços.

HTTP e SOCKS5 em cada IP

1 IP por US$ 1,29. Sem KYC, pago com cripto.

Fontes (6)
  1. RFC 1928: Protocolo SOCKS Versão 5 — IETF (2026-10-19)
  2. RFC 1929: Autenticação de Nome de Usuário/Senha para SOCKS V5 — IETF (2026-10-19)
  3. RFC 9110: Semântica HTTP (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
  4. Método de requisição CONNECT — MDN Web Docs (2026-10-19)
  5. Página de manual do curl (--proxy, socks5h) — curl project (2026-10-19)
  6. Requests: proxies SOCKS — Requests (2026-10-19)

1 IP US$ 1,29 · sem KYC

Ver preços