Você encontrou um proxy na lista — e agora? Este guia mostra como configurar um proxy nas ferramentas mais usadas: navegadores, configurações do sistema, curl e Python. Todos os exemplos usam IP:PORT como marcador; copie os valores reais da lista de proxy grátis.
Antes de começar
- Escolha um proxy verificado há poucos segundos e com latência baixa.
- Repare no protocolo: proxy HTTP e proxy SOCKS5 são configurados de formas diferentes.
- Tenha dois ou três proxies de reserva — os gratuitos podem sair do ar a qualquer momento.
Firefox
O Firefox tem as próprias configurações de proxy, independentes do sistema:
- Abra Configurações → Geral → Configurações de rede → Configurar…
- Escolha Configuração manual de proxy.
- Para um proxy HTTP, informe o IP e a porta em Proxy HTTP e marque Usar este proxy também em HTTPS.
- Para SOCKS, preencha Servidor SOCKS, escolha SOCKS v5 (ou v4) e marque Proxy DNS ao usar SOCKS v5.
- Clique em OK e abra qualquer página do tipo “qual é o meu IP” para confirmar.
Chrome e Edge
Navegadores baseados em Chromium usam o proxy do sistema por padrão. Para usar um proxy só no navegador, inicie-o com uma flag:
chrome --proxy-server="http://IP:PORT"
chrome --proxy-server="socks5://IP:PORT"
Extensões de troca de proxy fazem o mesmo com um botão e são práticas se você troca de proxy com frequência.
Windows e macOS
- Windows: Configurações → Rede e Internet → Proxy → Configuração manual de proxy → informe o endereço e a porta.
- macOS: Ajustes do Sistema → Rede → sua conexão → Detalhes → Proxies → ative Proxy da Web (HTTP), Proxy da Web Seguro (HTTPS) ou Proxy SOCKS.
As configurações do sistema valem para todos os programas que as respeitam, então lembre-se de desativar o proxy depois.
curl
curl -x http://IP:PORT https://example.com
curl --socks5-hostname IP:PORT https://example.com
--socks5-hostname faz o proxy resolver o domínio, para que as suas consultas DNS não vazem. Adicione --max-time 15 para não ficar travado em um proxy morto.
Python requests
import requests
proxy = "http://IP:PORT" # ou "socks5h://IP:PORT"
r = requests.get(
"https://example.com",
proxies={"http": proxy, "https": proxy},
timeout=15,
)
print(r.status_code)
O suporte a SOCKS exige um pacote extra: pip install "requests[socks]".
Scrapy
Defina o proxy por requisição por meio de meta:
yield scrapy.Request(url, meta={"proxy": "http://IP:PORT"})
Rotação de proxies grátis
Proxies grátis funcionam melhor como um pool. Baixe uma lista atualizada pela nossa API, teste os proxies um por um e descarte os que falharem:
import random, requests
pool = requests.get(
"https://SITE/api/v1/proxies?protocol=http&anonymity=elite&format=txt"
).text.split()
for attempt in range(5):
proxy = "http://" + random.choice(pool)
try:
r = requests.get("https://example.com",
proxies={"http": proxy, "https": proxy}, timeout=10)
break
except requests.RequestException:
pool.remove(proxy.removeprefix("http://"))
Substitua SITE pelo endereço deste site. Atualize o pool a cada poucos minutos — a lista em si é atualizada a cada 30 segundos.
Solução de problemas
- Connection refused ou timeout — o proxy saiu do ar. Pegue o próximo.
- 407 Proxy Authentication Required — o proxy passou a exigir senha; pule esse.
- Captcha em todo lugar — mude para um proxy elite ou para outro país.
- O site vê o seu IP real — o proxy é transparente, ou o seu programa está ignorando as configurações de proxy.
Quando os proxies grátis não forem suficientes, leia a nossa comparação entre proxy grátis e pago.