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 HTTP | Proxy SOCKS5 | |
|---|---|---|
| Especificação | HTTP Semantics, RFC 9110 (método CONNECT, status 407) | RFC 1928 (março de 1996); nome de usuário/senha na RFC 1929 |
| Camada | Aplicação: entende HTTP | Sessão: retransmite qualquer fluxo TCP |
| Sites HTTPS | Por um túnel CONNECT; o proxy não consegue ler o conteúdo | Por um relay TCP; o proxy não consegue ler o conteúdo |
| Sites http:// simples | O proxy lê e encaminha cada requisição | Retransmitido como bytes brutos |
| Quem resolve o hostname | O proxy | Sua máquina (socks5://) ou o proxy (socks5h://) |
| Autenticação | Header Proxy-Authorization, geralmente Basic | Método 0x02 da RFC 1929, ou nenhum com uma allowlist |
| UDP | Não | Definido na RFC 1928 (UDP ASSOCIATE); a RackProxies não promete UDP |
| Suporte nas ferramentas | Todo cliente HTTP, navegador e biblioteca de scraping | curl, navegadores, muitas bibliotecas; algumas precisam de um pacote extra |
| Na RackProxies | Sim | Sim |
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:
CONNECT api.ipify.org:443 HTTP/1.1
Host: api.ipify.org:443
Proxy-Authorization: Basic VVNFUk5BTUU6UEFTU1dPUkQ=
HTTP/1.1 200 Connection establishedO 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
| Etapa | Remetente | Bytes (hex) | Significado |
|---|---|---|---|
| Saudação | Cliente | 05 01 02 | Versão 5, um método oferecido: usuário/senha |
| Escolha do método | Proxy | 05 02 | Usuário/senha aceitos |
| Login | Cliente | 01, comprimento, usuário, comprimento, senha | Subnegociação RFC 1929, versão 1 |
| Resultado do login | Proxy | 01 00 | Sucesso (qualquer outro byte de status indica falha) |
| Solicitação de conexão | Cliente | 05 01 00 03 0D api.ipify.org 01 BB | CONNECT, nome de domínio de 13 bytes, porta 443 |
| Resposta | Proxy | 05 00 00 01 + endereço e porta vinculados | Sucesso; 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.
curl -x socks5h://USERNAME:[email protected]:PORT https://api.ipify.org
curl -x http://USERNAME:[email protected]:PORT https://api.ipify.orgUse 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)
- RFC 1928: Protocolo SOCKS Versão 5 — IETF (2026-10-19)
- RFC 1929: Autenticação de Nome de Usuário/Senha para SOCKS V5 — IETF (2026-10-19)
- RFC 9110: Semântica HTTP (CONNECT, 407, Proxy-Authorization) — IETF (2026-10-19)
- Método de requisição CONNECT — MDN Web Docs (2026-10-19)
- Página de manual do curl (--proxy, socks5h) — curl project (2026-10-19)
- Requests: proxies SOCKS — Requests (2026-10-19)