HTTP e SOCKS5 são os dois protocolos de proxy que você mais encontra por aí. Os dois escondem o seu endereço IP, os dois são gratuitos na nossa lista e os dois funcionam na maioria dos programas. Mas eles trabalham em níveis diferentes, e a escolha faz diferença assim que você vai além da navegação simples.
Como funciona um proxy HTTP
Um proxy HTTP fala a língua da web. O seu cliente envia a ele uma requisição HTTP normal com a URL completa, o proxy a lê, faz a requisição por conta própria e devolve a resposta. Em sites HTTPS, o cliente envia o comando CONNECT example.com:443, e o proxy abre um túnel pelo qual o tráfego criptografado passa sem alterações.
Como entende as requisições, um proxy HTTP também pode modificá-las: adicionar cabeçalhos como Via ou X-Forwarded-For, guardar páginas em cache ou filtrar conteúdo. É por isso que os proxies HTTP têm diferentes níveis de anonimato.
Como funciona um proxy SOCKS5
O SOCKS5 trabalha um nível abaixo. O cliente informa ao proxy a qual host e porta quer se conectar, o proxy abre uma conexão TCP e, a partir daí, simplesmente repassa os bytes. Ele não sabe nem se importa se esses bytes são uma página web, um e-mail ou uma partida de jogo. O SOCKS5 também consegue repassar UDP e suporta autenticação com usuário e senha.
Comparação
| HTTP | SOCKS5 | |
|---|---|---|
| Tráfego | Web (HTTP/HTTPS) | Qualquer TCP, opcionalmente UDP |
| Pode modificar requisições | Sim | Não |
| Adiciona cabeçalhos que identificam | Às vezes | Nunca |
| Resolução de DNS | No proxy | No proxy ou no cliente |
| Suporte em navegadores | Em todos | Firefox, Chrome via flag, a maioria das ferramentas |
| Uso típico | Navegação, scraping | Apps, mensageiros, bots, jogos |
Velocidade
Não existe uma diferença de velocidade inerente que valha a preocupação. O handshake do SOCKS5 é um pouco mais curto, enquanto um proxy HTTP pode usar cache. Na prática, a velocidade de um proxy gratuito depende da localização e da carga dele, então ordene a lista de proxy pela latência, e não pelo protocolo.
Segurança e anonimato
Nenhum dos dois protocolos criptografa o seu tráfego por si só. Use sites HTTPS, e o conteúdo continua criptografado, seja qual for o tipo de proxy.
O SOCKS5 tem uma vantagem prática em anonimato: ele nunca adiciona cabeçalhos, então um proxy SOCKS5 que funciona é, na prática, elite. Com proxies HTTP, é preciso olhar a coluna de anonimato — proxies transparentes repassam o seu IP real ao site.
Um cuidado com o SOCKS5 é o DNS. Se o seu cliente resolve os nomes de host sozinho, o seu provedor de DNS vê cada site que você visita. Use socks5h:// no curl e no Python ou ative “Proxy DNS ao usar SOCKS v5” no Firefox para resolver os nomes pelo proxy.
Qual escolher
- Navegador ou scraper simples — HTTP é o mais fácil. Escolha um proxy elite ou anônimo na lista HTTP.
- Telegram, clientes de e-mail, programas de desktop — SOCKS5.
- Scripts que abrem conexões TCP diretas — SOCKS5.
- Jogos, VoIP, qualquer coisa com UDP — SOCKS5 com suporte a UDP (raro entre proxies gratuitos).
- Software que só suporta um deles — o que ele suportar.
Exemplos rápidos
curl -x http://IP:PORT https://example.com
curl --socks5-hostname IP:PORT https://example.com
Encontre endereços novos na lista de proxy SOCKS5 e na lista de proxy HTTP — as duas são verificadas a cada minuto.