Cómo verificar si un proxy es válido (con un script listo)
Un proxy solo es útil si está activo, oculta tu IP real y es lo suficientemente rápido para el trabajo. Esta guía cubre cinco formas de probar los tres aspectos, incluyendo un verificador de proxy en bash y Python que puedes ejecutar ahora mismo.
Lo que realmente significa un proxy válido
Tres verificaciones separadas, no una.
La gente dice que un proxy está "funcionando" como si fuera un hecho único de sí o no. No lo es: un proxy puede pasar una prueba y fallar en dos otras, y cada fallo arruina una tarea diferente. Una verificación de validez adecuada responde a tres preguntas.
- ¿Está vivo? ¿Una solicitud a través de él realmente se completa, o se queda colgada y se agota el tiempo? Los proxies gratuitos en particular mueren constantemente, a menudo en cuestión de horas.
- ¿Es anónimo? ¿El destino ve la IP del proxy, o el proxy filtra tu verdadera a través de los encabezados? Un proxy transparente que reenvía tu verdadera IP es peor que inútil para la privacidad.
- ¿Es lo suficientemente rápido? Un proxy vivo que añade varios segundos de latencia está bien para una verificación puntual y es inútil para scraping a gran escala.
Si solo necesitas una respuesta rápida para un proxy, pégalo en el verificador de proxies s4m. Si tienes toda una lista para validar, por ejemplo, entradas filtradas de la lista pública de proxies gratuitos, usa los scripts a continuación para probarlos en masa.
Cinco formas de probar un proxy
Desde un solo clic hasta un lote scriptado.
Usa un verificador de proxy en línea
La opción más rápida: pega HOST:PORT en la herramienta /tools/proxy-checker/ y lee la disponibilidad, el tiempo de respuesta y el anonimato. Ideal para un solo proxy o una verificación rápida sin nada que instalar.
Prueba un proxy con curl
Un comando revela si está vivo y qué IP de salida ve el mundo: curl a través del proxy a un punto final de eco de IP y compara el resultado con tu IP real. Si coinciden, el proxy es transparente y te está filtrando.
Verifica el nivel de anonimato.
Solicita un punto final que refleje tus encabezados. Un proxy de alta anonimidad (élite) no envía Via ni X-Forwarded-For que revelen tu origen; uno anónimo oculta tu IP pero anuncia que es un proxy; uno transparente reenvía tu IP real. Esto se corresponde con los filtros élite/anónimo/transparente en la lista gratuita.
Mide la latencia
La disponibilidad no es suficiente para trabajos masivos. Cronometra la solicitud (los scripts a continuación imprimen milisegundos) y descarta cualquier cosa demasiado lenta para tu tarea. Consulta la guía complementaria sobre cómo medir la latencia del proxy de manera honesta.
Automatiza toda la lista con un script
Para docenas o miles de proxies, recorre un archivo y registra vivo/muerto, IP de salida y latencia. Los verificadores de bash y Python a continuación hacen exactamente esto: copia, guarda y ejecuta.
Comprobador de proxy Bash
Guarda como proxy-check.sh, pon un HOST:PORT por línea en proxies.txt (se asume SOCKS5), luego: 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 de Python
Guarda como proxy_check.py y ejecuta: 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()Leyendo los resultados
Lo que te dicen DEAD, TRANSPARENT y OK.
Ambos scripts imprimen los mismos tres veredictos. MUERTO significa que la solicitud nunca se completó: el proxy está caído, bloqueado o demasiado lento más allá del tiempo de espera; deséchalo. TRANSPARENTE significa que el proxy respondió pero la IP de salida es igual a tu IP real, por lo que está reenviando tu verdadera dirección y no te da ninguna anonimidad. OK con una IP de salida diferente y un número de milisegundos aceptable es lo que debes conservar.
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.
Preguntas, respondidas
¿Cómo sé si un proxy está filtrando mi IP real?
Envía una solicitud a través del proxy a un servicio de eco IP y compara la dirección devuelta con tu IP real. Si son iguales, el proxy es transparente y está reenviando tu verdadera dirección; los scripts anteriores lo marcan como TRANSPARENTE. Un proxy adecuado devuelve una IP de salida diferente.
¿Cuál es la diferencia entre proxies élite, anónimos y transparentes?
Un proxy elite (de alta anonimidad) oculta tu IP y no revela que se está utilizando un proxy. Un proxy anónimo oculta tu IP pero señala que es un proxy a través de encabezados. Un proxy transparente reenvía tu IP real completamente. La lista gratuita te permite filtrar exactamente por estos niveles.
¿Por qué los proxies de una lista gratuita mueren tan rápido?
La mayoría son hosts dejados abiertos por accidente; cuando el propietario reinicia, aplica parches o nota el tráfico, desaparecen — a menudo en cuestión de horas. Por eso debes volver a verificar las listas continuamente en lugar de confiar en una instantánea única, y por eso existen proxies de centros de datos de pago para trabajos que no deben fallar.
¿Puedo usar el script para proxies HTTP también?
Sí. Los ejemplos asumen SOCKS5 (socks5h), que también resuelve DNS de forma remota. Para un proxy HTTP, cambia el esquema a http:// (curl -x http://HOST:PORT, o http:// en el diccionario de proxies de Python) y apúntalo al puerto HTTP del proxy, como 3128.
Deja de cuidar proxies muertos
Valida listas gratuitas con los scripts anteriores, o salta la rotación por completo: los proxies de centro de datos s4m autenticados están vivos por diseño, SOCKS5 en 1080 y HTTP en 3128. Prueba uno gratis en el verificador de proxies primero.
Las personas encontraron esta página buscando
- cómo verificar si un proxy es válido (con un script listo)
- autenticación de proxy para principiantes
- gratuito autenticación de proxy
- autenticación de proxy
- proxies gratuitos vs proxies de pago
- VPN para trabajo remoto
- proxy http
- interruptor de apagado de VPN
- proxy http suscripción
- cómo configurar proxy para scraping
- proxy para scraping
- lista de proxies gratuitos sin registro
- wireguard comparación
- ¿qué es openvpn?
- descargar configuración de proxy
- VPN para Ucrania
- ¿qué es proxy socks5?
- cómo usar proxies con solicitudes de Python
Frases de búsqueda reales que esta página responde — los enlaces abren la página que las cubre en profundidad.