ProxyHealthList

Inicio / Casos de uso / curl

Cómo usar un proxy con curl

curl habla proxies HTTP, HTTPS y SOCKS de forma nativa. Aquí están los flags exactos para cada tipo, más un comando que coge un proxy directamente de la lista gratuita verificada cada hora.

Todos los proxies (TXT) Generar comando de prueba

Los flags para cada tipo de proxy

Tipo de proxyComando curl
HTTP / HTTPScurl -x http://host:port URL
SOCKS5 (DNS remoto)curl --socks5-hostname host:port URL
SOCKS5 (DNS local)curl --socks5 host:port URL
SOCKS4curl --socks4 host:port URL

Añade siempre --max-time 10 para que curl abandone rápido en un proxy muerto.

Variables de entorno

export http_proxy="http://1.2.3.4:8080"
export https_proxy="http://1.2.3.4:8080"
curl -I "https://example.com/"

Coge un proxy que funcione en una línea

proxy="$(curl -sL https://raw.githubusercontent.com/xyzs996/free-proxy-health-list/main/proxies/protocols/http/data.txt | head -n 1)"
curl -x "http://$proxy" -I "https://example.com/" --max-time 10

Preguntas frecuentes

¿--socks5 o --socks5-hostname?

--socks5 resuelve el DNS localmente; --socks5-hostname por el proxy. Prefiere el segundo para evitar fugas de DNS.

curl se cuelga en un proxy — ¿qué hago?

Añade --max-time. Los proxies gratuitos mueren, así que agota el tiempo rápido y pasa al siguiente.

¿Puedo probar un proxy sin script?

Sí — el generador de comandos crea un curl listo para ejecutar.

Relacionado