Sem KYC — sem documento, sem selfie, sem documentos · Pague com cripto: BTC, USDT, USDC, ETH, SOL, LTC · Recarregue a partir de US$ 25
Idioma: Português
Ver preços

Guia · SOCKS5

Configuração de proxy estático SOCKS5: curl, Python, Firefox e DNS

Aponte a ferramenta para o host e a porta SOCKS5 do seu IP estático, faça login ou use a allowlist de IP, e deixe o proxy resolver os nomes de host.

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

Resposta rápida

Como configuro um proxy estático SOCKS5?

Para uma configuração de proxy estático SOCKS5, aponte sua ferramenta para o host e a porta SOCKS5 do seu IP estático e deixe o proxy resolver os nomes de host. Use curl --socks5-hostname, URLs socks5h:// no Python Requests, ou a caixa 'Proxy DNS when using SOCKS v5' no Firefox. Os IPs estáticos SteadyProxy suportam HTTP, HTTPS (CONNECT) e SOCKS5; a porta SOCKS5 padrão é 7778, e cada IP mostra seu próprio host e porta. Atualizado em 19 de outubro de 2026.

Quais são os fatos principais sobre SOCKS5?

ProtocoloSOCKS versão 5 (RFC 1928), conexões TCP
Método de loginSubnegociação de usuário e senha (RFC 1929), ou a allowlist de IP
Autenticação SteadyProxyUsuário e senha, ou uma allowlist de IP (até 10 IPs)
Portas padrãoSOCKS5 7778, HTTP 7777; use o host e a porta listados para cada IP
DNS através do proxycurl --socks5-hostname ou socks5h://; Requests socks5h://; Firefox 'Proxy DNS when using SOCKS v5'
Pacote Pythonrequests[socks], que instala o PySocks
Alvos bloqueadosSites de bancos, órgãos governamentais, portais de pagamento e de ingressos, além das portas SMTP (envio de e-mail) 25, 465 e 587

Quando devo usar SOCKS5 em vez da porta HTTP?

Use SOCKS5 quando um app não fala proxy HTTP, ou quando ele só oferece uma configuração SOCKS. Para tráfego web, ambos funcionam: a porta HTTP transporta HTTPS por um túnel CONNECT, e o SOCKS5 transporta qualquer conexão TCP. Ambos dão o mesmo IP de saída para um IP estático, o que você pode confirmar com o teste abaixo. Planeje apenas para TCP: este guia não cobre UDP. Envio de e-mail não é possível por nenhum dos dois, porque as portas SMTP estão fechadas.

Como uso um proxy estático SOCKS5 com curl?

O curl tem duas formas de enviar o nome de host ao proxy: a opção --socks5-hostname, ou uma URL de proxy que começa com socks5h://. O esquema simples socks5:// faz o curl resolver o nome de host na sua própria máquina primeiro e depois enviar só o IP. No nosso teste em 19 de outubro de 2026, o proxy de teste recebeu os nomes de host api.ipify.org e ipinfo.io com socks5h://, e um endereço IPv4 bruto com socks5://.

curl sobre SOCKS5, com e sem DNS remoto
# SOCKS5, hostname resolved by the proxy (recommended)
curl -s --socks5-hostname gw.steadyproxy.com:7778 --proxy-user USERNAME:PASSWORD https://api.ipify.org

# Same thing as a proxy URL: socks5h:// = the proxy resolves the hostname
curl -s -x "socks5h://USERNAME:[email protected]:7778" https://ipinfo.io/json

# For comparison only: socks5:// resolves the hostname on your own machine first
curl -s -x "socks5://USERNAME:[email protected]:7778" https://api.ipify.org

Como uso SOCKS5 no Python Requests?

Instale o extra SOCKS com python -m pip install "requests[socks]", depois use uma URL socks5h:// tanto para as chaves http quanto https. A documentação do Requests afirma que socks5 resolve o DNS no cliente e socks5h resolve no servidor proxy. Faça URL-encode do usuário e da senha se eles contiverem caracteres como @ ou dois-pontos. O script abaixo rodou em 19 de outubro de 2026 através de um servidor SOCKS5 de teste com login por usuário e senha.

socks5_requests.py: Requests através de SOCKS5 com DNS remoto
"""Python Requests through a SOCKS5 static proxy.

Install: python -m pip install "requests[socks]"
"""
import os
from urllib.parse import quote

import requests

HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_SOCKS_PORT", "7778")
USER = quote(os.environ.get("PROXY_USER", "USERNAME"), safe="")
PASSWORD = quote(os.environ.get("PROXY_PASS", "PASSWORD"), safe="")

# socks5h:// sends the hostname to the proxy: DNS is resolved on the exit side
PROXY = "socks5h://" + USER + ":" + PASSWORD + "@" + HOST + ":" + PORT
PROXIES = {"http": PROXY, "https": PROXY}

with requests.Session() as session:
    session.trust_env = False
    response = session.get("https://ipinfo.io/json", proxies=PROXIES, timeout=(10, 30))
    response.raise_for_status()
    data = response.json()
    print(data.get("ip"), data.get("org"), data.get("country"), data.get("city"))

Como configuro SOCKS5 no Firefox ou nas configurações do sistema?

No Firefox, abra Configurações, role até Configurações de Rede e clique em Configurações. Escolha Configuração manual de proxy, insira o host em Host SOCKS e a porta ao lado, e selecione SOCKS v5. Marque Proxy DNS ao usar SOCKS v5 e clique em OK. O painel do Firefox não tem campo de usuário ou senha para SOCKS, então use a allowlist de IP para esse IP, ou use a porta HTTP, onde o Firefox pede o login.

No macOS, Ajustes do Sistema > Rede > sua conexão > Detalhes > Proxies tem uma entrada de proxy SOCKS. As configurações de proxy do Windows visam proxies HTTP, então configure o SOCKS5 dentro de cada app. O Chrome também aceita um servidor SOCKS5 pela opção --proxy-server; veja o guia de configuração do navegador.

Por que o DNS através do proxy importa?

Com DNS local, o seu próprio resolver vê todos os hostnames que você visita e pode retornar servidores escolhidos para a sua localização em vez dos do proxy. Redes de distribuição de conteúdo respondem DNS por região, então uma consulta local na França pode apontar uma requisição feita por um IP do Reino Unido para um servidor francês. O DNS remoto (socks5h) deixa o lado do proxy resolver o nome, então o destino responde como responderia a um visitante no país do IP. Isso torna as verificações locais de preços e resultados de busca mais precisas.

Como verifico se a configuração SOCKS5 funciona?

Abra ipinfo.io/json pela porta SOCKS5 e leia os campos ip, org e country. Depois faça a mesma requisição pela porta HTTP do mesmo IP estático: o IP de saída deve coincidir. Para confirmar que ele permanece o mesmo ao longo de horas, siga como verificar se um proxy é estático. Um 'general SOCKS server failure' ou um erro de autenticação geralmente significa porta errada, senha errada ou um IP de origem que não está na sua allowlist.

O que mais as pessoas perguntam sobre proxies SOCKS5 estáticos?

Qual é a diferença entre socks5:// e socks5h://?

Com socks5://, sua máquina resolve o hostname e envia apenas o endereço IP ao proxy. Com socks5h://, o hostname vai para o proxy, que o resolve. curl e Python Requests seguem essa regra. Use socks5h:// para IPs estáticos, para que as respostas DNS correspondam ao país do IP e seu resolver local não veja os hostnames.

O SOCKS5 é criptografado?

Não. O SOCKS5 apenas retransmite a conexão; não adiciona criptografia. A RFC 1929 observa que o login com usuário e senha transporta a senha em texto claro. Seu tráfego HTTPS permanece criptografado de ponta a ponta pelo túnel, mas o login do proxy não. Em redes não confiáveis, prefira a allowlist de IP, que não envia senha alguma.

O SOCKS5 fornece um IP diferente da porta HTTP?

Não deveria, para o mesmo IP estático: ambas as portas levam a um único endereço de saída. Verifique uma vez enviando api.ipify.org por cada porta. Se os dois resultados diferirem, você pode estar usando duas linhas de credenciais diferentes do seu painel, ou um proxy de sistema na sua máquina pode estar assumindo uma das requisições.

O Chrome pode usar um proxy SOCKS5 com senha?

O Chrome aceita um servidor SOCKS5 via --proxy-server, e sua documentação não mostra campo para usuário ou senha ali. Use a allowlist de IP, para que o Chrome não precise de login, ou aponte o Chrome para a porta HTTP e um encaminhador local. Nosso guia do Selenium inclui um script de encaminhador testado para esse caso.

Por que o curl diz que não consegue resolver o proxy?

Essa mensagem é sobre o próprio host do proxy, não o destino. Verifique a grafia do host no seu painel, seu DNS local e qualquer firewall que bloqueie tráfego de saída para a porta SOCKS5. Teste o caminho de rede com curl -v, que imprime cada etapa do handshake SOCKS5, incluindo a autenticação.

Quais apps funcionam com um proxy SOCKS5 estático?

A maioria dos clientes HTTP, navegadores, frameworks de scraping e ferramentas de linha de comando aceita uma configuração SOCKS5, seja em um arquivo de configuração ou via ALL_PROXY. Envio de e-mail não funcionará, porque as portas 25, 465 e 587 estão fechadas. Cada uso deve seguir nossa política de uso aceitável.

Quanto custa um IP estático com SOCKS5 na SteadyProxy?

Todo plano inclui SOCKS5 sem custo extra. Em outubro de 2026, um IP ISP custa a partir de US$ 2,24 e um IP dedicado de datacenter custa a partir de US$ 1,34, ambos por 30 dias. Planos maiores caem para a partir de US$ 1,34/IP · 30 dias em 100 IPs ISP. O pagamento é em cripto, sem KYC; veja preços.

Quais fontes este guia usa? (5)
  1. RFC 1928: SOCKS Protocol Version 5 — IETF (2026-10-19)
  2. RFC 1929: Username/Password Authentication for SOCKS V5 — IETF (2026-10-19)
  3. Requests advanced usage: SOCKS — Requests (2026-10-19)
  4. curl man page (--socks5-hostname, -x) — curl (2026-10-19)
  5. Configurando um servidor proxy SOCKS no Chrome — The Chromium Projects (2026-10-19)

A partir de US$ 2,24 por IP de ISP · 30 dias · sem KYC

Ver preços