ERR_PROXY_CONNECTION_FAILED es el código que muestran Chrome, Edge y otros navegadores basados en Chromium cuando no consiguen conectarse al servidor proxy. El fallo ocurre antes de llegar a cualquier sitio: el navegador intenta hablar con la dirección y el puerto configurados y no obtiene respuesta, u obtiene un rechazo.
En la terminal y en el código, la misma situación aparece así:
| Dónde | Mensaje |
|---|---|
| curl | curl: (7) Failed to connect to p1.ejemplo.com port 8000 o Connection refused |
| Python requests | ProxyError('Unable to connect to proxy', NewConnectionError(... Connection refused)) |
| Tiempo agotado al conectar | curl: (28) Failed to connect ... Timeout o ConnectTimeout |
Primero: ¿quieres usar un proxy en este navegador?
No quieres: entonces quedó una configuración antigua. Quítala:
- Windows: Configuración → Red e Internet → Proxy → desactiva Usar un servidor proxy en la configuración manual.
- macOS: Ajustes del Sistema → Red → tu conexión → Detalles → Proxies → desmarca los proxies activos.
- Extensiones: desactiva las extensiones de proxy o VPN del navegador y prueba de nuevo.
Sí quieres: sigue las causas de abajo.
Causas y solución
1. Host o puerto equivocados
Un dígito cambiado en el puerto, el host con el puerto pegado (p1.ejemplo.com:8000 en el campo de host) o la IP de otro proxy. Solución: copia host y puerto del panel en campos separados.
2. Puerto de otro protocolo
Cada protocolo tiene su puerto. Un puerto SOCKS5 configurado como HTTP, o al revés, suele terminar en rechazo o en una conexión que nunca se completa. Solución: revisa el par protocolo + puerto que aparece en Mis proxies.
3. La red bloquea el puerto
Las redes de empresa, de centros de estudio, de hoteles y algunos routers bloquean puertos fuera de lo habitual. Prueba: usa la misma credencial en otra red, por ejemplo los datos del celular (móvil) compartidos con el equipo. Si allí funciona, el bloqueo es de la red original.
4. Firewall o antivirus
Algunos antivirus filtran las conexiones de salida hacia puertos desconocidos. Prueba: desactiva la protección web unos minutos o permite el navegador en el firewall.
5. Plan vencido o proxy no disponible
Si todo lo anterior está bien y el error sigue en cualquier red, revisa la vigencia del plan en Mis proxies. Si el plan está activo, usa el botón No funciona en Mis proxies: el panel prueba el proxy y cambia la IP cuando el fallo es técnico, manteniendo la vigencia.
Prueba de 30 segundos
curl -v -x http://usuario:[email protected]:8000 https://api.ipify.org
- Aparece
Connected to p1.ejemplo.comy después una IP: el proxy es accesible. El error está en la configuración del navegador o del sistema. Connection refusedoTimeout: tu equipo no llega al proxy. Revisa host y puerto y prueba en otra red.response 407: la conexión llegó al proxy y este rechazó la credencial; mira el error 407.
En PowerShell de Windows, usa curl.exe en lugar de curl, para llamar al curl real y no al alias de PowerShell.
Errores parecidos
- ERR_TUNNEL_CONNECTION_FAILED: la conexión llega al proxy, pero el túnel hacia el sitio HTTPS no se abrió.
- Errores comunes de configuración: la lista completa, desde el host pegado al puerto hasta la fuga de DNS.
- Configurar proxy en Windows, Chrome, Android e iPhone: dónde está cada configuración.