Como verificar se um proxy é válido (com um script pronto)
Um proxy só é útil se estiver ativo, ocultar seu IP real e for rápido o suficiente para o trabalho. Este guia cobre cinco maneiras de testar os três — incluindo um verificador de proxy em bash e Python que você pode executar agora mesmo.
O que um proxy válido realmente significa
Três verificações separadas, não uma.
As pessoas dizem que um proxy está "funcionando" como se fosse um fato simples de sim ou não. Não é — um proxy pode passar em um teste e falhar em dois outros, e cada falha arruína uma tarefa diferente. Uma verificação de validade adequada responde a três perguntas.
- Está vivo? Uma solicitação através dele realmente completa, ou fica pendurada e expira? Proxies gratuitos, em particular, morrem constantemente — muitas vezes dentro de algumas horas.
- Está anônimo? O destino vê o IP do proxy, ou o proxy vaza seu verdadeiro através de cabeçalhos? Um proxy transparente que encaminha seu verdadeiro IP é pior do que inútil para a privacidade.
- É rápido o suficiente? Um proxy ativo que adiciona vários segundos de latência é bom para uma verificação única e desesperador para raspagem em grande escala.
Se você só precisa de uma resposta rápida para um proxy, cole-o no verificador de proxy s4m. Se você tiver uma lista inteira para validar — por exemplo, entradas filtradas da lista de proxies gratuitos pública — use os scripts abaixo para testá-los em massa.
Cinco maneiras de testar um proxy
De um único clique a um lote scriptado.
Use um verificador de proxy online
A opção mais rápida: cole HOST:PORT na ferramenta /tools/proxy-checker/ e leia de volta a vivacidade, tempo de resposta e anonimato. Ideal para um único proxy ou uma verificação rápida sem nada para instalar.
Teste um proxy com curl
Um comando revela se está ativo e qual IP de saída o mundo vê: curl através do proxy para um endpoint de eco de IP e compare o resultado com seu IP real. Se coincidirem, o proxy é transparente e está vazando você.
Verifique o nível de anonimato.
Solicite um endpoint que reflita seus cabeçalhos. Um proxy de alta anonimidade (elite) não envia Via ou X-Forwarded-For revelando sua origem; um anônimo oculta seu IP, mas anuncia que é um proxy; um transparente encaminha seu IP real. Isso se mapeia para os filtros elite/anônimo/transparente na lista gratuita.
Meça a latência
A vivacidade não é suficiente para trabalho em massa. Cronometre a solicitação (os scripts abaixo imprimem milissegundos) e descarte qualquer coisa muito lenta para sua tarefa. Veja o guia complementar sobre como medir a latência do proxy de forma honesta.
Automatize toda a lista com um script
Para dezenas ou milhares de proxies, percorra um arquivo e registre vivo/morto, IP de saída e latência. Os verificadores bash e Python abaixo fazem exatamente isso — copie, salve e execute.
Verificador de proxy Bash
Salve como proxy-check.sh, coloque um HOST:PORT por linha em proxies.txt (SOCKS5 assumido), então: bash proxy-check.sh proxies.txt
#!/usr/bin/env bash
# proxy-check.sh — test proxies for liveness, latency and anonymity.
# Usage: bash proxy-check.sh proxies.txt (one HOST:PORT per line, SOCKS5)
set -u
TARGET="https://api.ipify.org"
TIMEOUT=8
myip=$(curl -s --max-time "$TIMEOUT" "$TARGET")
echo "your real IP: $myip"
echo "-------------------------------------------"
while IFS= read -r proxy; do
[ -z "$proxy" ] && continue
start=$(date +%s.%N)
out=$(curl -s --max-time "$TIMEOUT" --socks5-hostname "$proxy" "$TARGET")
code=$?
end=$(date +%s.%N)
if [ $code -ne 0 ] || [ -z "$out" ]; then
printf '%-22s DEAD\n' "$proxy"
continue
fi
ms=$(awk "BEGIN{printf \"%d\", ($end-$start)*1000}")
if [ "$out" = "$myip" ]; then
printf '%-22s ALIVE %5sms TRANSPARENT (leaks your IP!)\n' "$proxy" "$ms"
else
printf '%-22s ALIVE %5sms OK exit=%s\n' "$proxy" "$ms" "$out"
fi
done < "$1"Verificador de proxy Python
Salve como proxy_check.py e execute: pip install "requests[socks]" && python3 proxy_check.py proxies.txt
#!/usr/bin/env python3
"""proxy_check.py — validate proxies for liveness, latency and anonymity.
Usage: python3 proxy_check.py proxies.txt (one HOST:PORT per line)
Requires: pip install "requests[socks]"
"""
import sys, time, requests
TARGET = "https://api.ipify.org"
TIMEOUT = 8
def real_ip():
return requests.get(TARGET, timeout=TIMEOUT).text.strip()
def check(proxy, my_ip):
proxies = {"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"}
t0 = time.perf_counter()
try:
exit_ip = requests.get(TARGET, proxies=proxies, timeout=TIMEOUT).text.strip()
except Exception:
return f"{proxy:22} DEAD"
ms = int((time.perf_counter() - t0) * 1000)
if exit_ip == my_ip:
return f"{proxy:22} ALIVE {ms:5}ms TRANSPARENT (leaks your IP!)"
return f"{proxy:22} ALIVE {ms:5}ms OK exit={exit_ip}"
def main():
my_ip = real_ip()
print("your real IP:", my_ip)
print("-" * 43)
with open(sys.argv[1]) as fh:
for line in fh:
p = line.strip()
if p:
print(check(p, my_ip))
if __name__ == "__main__":
main()Lendo os resultados
O que DEAD, TRANSPARENT e OK dizem a você.
Ambos os scripts imprimem os mesmos três veredictos. MORTO significa que a solicitação nunca foi concluída — o proxy está fora do ar, bloqueado ou muito lento além do tempo limite; descarte-o. TRANSPARENTE significa que o proxy respondeu, mas o IP de saída é igual ao seu IP real, então ele está encaminhando seu verdadeiro endereço e não oferece anonimato algum. OK com um IP de saída diferente e um valor aceitável em milissegundos é o que você deve manter.
Run the checker on a schedule, not once. Public proxies churn fast, so a list that was clean this morning is half-dead by evening — the whole reason the s4m free proxy list is re-validated continuously rather than published once. When reliability actually matters, skip the guessing: authenticated s4m datacenter proxies are alive by design and connect with your own USER:PASS, so there is nothing to babysit. Curious how we time proxies fairly? See how we measure latency and why ping lies.
Perguntas, respondidas
Como sei se um proxy está vazando meu IP real?
Envie uma solicitação através do proxy para um serviço de eco de IP e compare o endereço retornado com seu IP real. Se forem iguais, o proxy é transparente e está encaminhando seu verdadeiro endereço — os scripts acima marcam isso como TRANSPARENTE. Um proxy adequado retorna um IP de saída diferente.
Qual é a diferença entre proxies elite, anônimos e transparentes?
Um proxy elite (alta-anonimidade) oculta seu IP e não revela que um proxy está em uso. Um proxy anônimo oculta seu IP, mas sinaliza que é um proxy via cabeçalhos. Um proxy transparente encaminha seu IP real completamente. A lista gratuita permite que você filtre exatamente por esses níveis.
Por que os proxies de uma lista gratuita morrem tão rapidamente?
A maioria são hosts deixados abertos por acidente; quando o proprietário reinicia, aplica patches ou nota o tráfego, eles desaparecem — muitas vezes dentro de horas. É por isso que você deve re-verificar listas continuamente em vez de confiar em uma captura instantânea, e por que proxies de datacenter pagos existem para trabalhos que não podem falhar.
Posso usar o script para proxies HTTP também?
Sim. Os exemplos assumem SOCKS5 (socks5h), que também resolve DNS remotamente. Para um proxy HTTP, mude o esquema para http:// (curl -x http://HOST:PORT, ou http:// no dicionário de proxies do Python) e aponte para a porta HTTP do proxy, como 3128.
Pare de cuidar de proxies mortos
Valide listas gratuitas com os scripts acima, ou pule a rotatividade completamente: proxies de datacenter s4m autenticados estão ativos por design, SOCKS5 na porta 1080 e HTTP na porta 3128. Teste um gratuito primeiro no verificador de proxy.
As pessoas encontraram esta página pesquisando por
- como verificar se um proxy é válido (com um script pronto)
- autenticação de proxy para iniciantes
- grátis autenticação de proxy
- autenticação de proxy
- proxies gratuitos vs proxies pagos
- VPN para trabalho remoto
- proxy http
- interruptor de desligamento vpn
- proxy http assinatura
- como configurar proxy para scraping
- proxy para scraping
- lista de proxies gratuitos sem registro
- wireguard comparação
- o que é openvpn
- baixar configuração de proxy
- VPN para a Ucrânia
- o que é socks5 proxy
- como usar proxies com solicitações Python
Frases de busca reais que esta página responde — os links abrem a página que as cobre em profundidade.