HTTP 407 Se requiere autenticación de proxy: cómo solucionarlo
Un 407 es el proxy — no el sitio web — diciéndote que necesita credenciales que no obtuvo. Esta guía explica exactamente qué lo desencadena y detalla las soluciones para curl, navegadores, Python, Windows y proxies corporativos.
Lo que realmente significa un 407
HTTP 407 Se requiere autenticación de proxy proviene del proxy, no del sitio de destino. Es la forma en que el proxy dice "Reenviaré tu solicitud, pero primero prueba quién eres." Es el gemelo en la capa de proxy de un 401: la respuesta lleva un encabezado Proxy-Authenticate que describe el esquema que desea (generalmente Básico), y se espera que tu cliente reenvíe la solicitud con un encabezado Proxy-Authorization. Si las credenciales faltan, están mal formadas o son incorrectas, recibirás un 407.
Con proxies autenticados como los de s4m — SOCKS5 en 1080, HTTP en 3128, ambos usando USER:PASS — un 407 casi siempre significa una de cuatro cosas: no proporcionaste credenciales, proporcionaste las incorrectas, la contraseña contiene caracteres especiales que rompieron el análisis de URL, o la herramienta que estás usando no lee las credenciales desde donde las pusiste (un clásico con Puppeteer y Scrapy). Las soluciones a continuación están ordenadas de más a menos comunes. Consulta la guía de autenticación de proxy y el resumen de proxy para más información.
Proporciona credenciales correctamente, por herramienta
El mismo USER:PASS, en el lugar donde cada herramienta realmente lo lee. Reemplaza con tus credenciales.
# curl: inline in URL, or with -U (URL-encode special chars, e.g. @ -> %40)
curl -x http://USER:PASS@proxy.s4m.online:3128 https://api.ipify.org
curl -x proxy.s4m.online:3128 -U USER:PASS https://api.ipify.org
# wget: dedicated flags
wget -e https_proxy=proxy.s4m.online:3128 \
--proxy-user=USER --proxy-password=PASS https://example.com
# Python requests: credentials belong in the proxy URL
# proxies = {"http": "http://USER:PASS@proxy.s4m.online:3128",
# "https": "http://USER:PASS@proxy.s4m.online:3128"}
# requests.get(url, proxies=proxies)
# Environment variables (many tools read these):
export HTTPS_PROXY="http://USER:PASS@proxy.s4m.online:3128"
# Special characters? URL-encode the password:
# pa@ss -> pa%40ss (Python: urllib.parse.quote(pw, safe=''))
# Verify it worked: a 200 with an IP body means auth passed.
curl -o /dev/null -s -w "%{http_code}\n" \
-x http://USER:PASS@proxy.s4m.online:3128 https://api.ipify.orgSoluciona un 407, paso a paso
Trabaja en esta lista; la mayoría de los 407 se resuelven en el paso 3.
Confirma que el proxy necesita autenticación
Los proxies s4m requieren USER:PASS. Un 407 significa que el proxy no recibió credenciales válidas, por lo que la pregunta es solo dónde se están desviando las tuyas, no si se necesita autenticación.
Verifica que las credenciales sean exactamente correctas
Vuelve a copiar USER y PASS desde tu panel de control. Un espacio al final, un carácter incorrecto o una credencial expirada producen un 407. Prueba en un solo comando curl -x primero.
Codifica en URL los caracteres especiales
Si la contraseña contiene @, :, /, # o similar, codifícalos (@ se convierte en %40). Sin codificar, rompen la URL del proxy, por lo que el cliente envía credenciales incorrectas o parciales.
Coloca las credenciales donde la herramienta las lea
Algunas herramientas ignoran las credenciales de URL: Puppeteer necesita page.authenticate(), Scrapy necesita un encabezado Proxy-Authorization. Alinea el método con la herramienta, no solo con el proxy.
Navegadores, Windows y proxies corporativos
En un navegador, un 407 generalmente aparece como un popup de inicio de sesión del proxy; ingresar el nombre de usuario y la contraseña correctos lo elimina. Al automatizar un navegador, ese popup es el problema completo: Chromium sin cabeza no puede responderlo, por lo que Puppeteer utiliza page.authenticate(), Playwright toma credenciales en su objeto proxy, y Selenium necesita una pequeña extensión. En Windows, verifica el proxy del sistema en Configuración y cualquier proxy por aplicación, ya que una credencial guardada obsoleta allí puede activar 407 en herramientas que heredan el proxy del sistema.
Los proxies corporativos añaden un inconveniente: algunos utilizan NTLM o Kerberos en lugar de autenticación básica, por lo que un simple USER:PASS no es suficiente y necesitas la opción NTLM de la herramienta. s4m en sí utiliza la autenticación básica estándar USER:PASS, por lo que no necesitarás NTLM con nuestros puntos finales. Si las credenciales son definitivamente correctas y aún ves 407, confirma que estás accediendo al puerto correcto (1080 SOCKS5, 3128 HTTP) y valida el punto final con los tools. Un error relacionado de Chrome se cubre en la guía ERR_PROXY_CONNECTION_FAILED.
Preguntas, respondidas
¿Es un error 407 culpa del sitio web o del proxy?
El proxy. HTTP 407 Proxy Authentication Required es devuelto por el proxy, no por el sitio de destino, indicándote que necesita credenciales válidas antes de que pueda reenviar tu solicitud. El sitio web nunca se alcanza hasta que te autentiques.
¿Por qué recibo 407 incluso con la contraseña correcta?
Con mayor frecuencia, la contraseña contiene caracteres especiales que rompen la URL del proxy, por lo que el cliente envía el valor incorrecto. Codifícalos en URL (por ejemplo, @ se convierte en %40). También confirma que la herramienta lee las credenciales desde donde las colocaste.
¿Cómo soluciono el error 407 en Puppeteer, Playwright o Selenium?
Los navegadores ignoran las credenciales en la bandera del proxy. Usa page.authenticate() en Puppeteer, los campos de nombre de usuario/contraseña del objeto proxy en Playwright y una pequeña extensión de credenciales en Selenium.
¿S4m utiliza autenticación de proxy NTLM?
No. s4m utiliza autenticación básica estándar USER:PASS en los puertos 1080 (SOCKS5) y 3128 (HTTP). NTLM solo se aplica a algunos proxies corporativos, no a nuestros puntos de salida.
Proxies con autenticación sencilla
Los proxies de s4m utilizan USER:PASS en proxy.s4m.online — sin NTLM, sin sorpresas. SOCKS5 y HTTP de centro de datos medidos, con una opción de IP dedicada para acceso en lista blanca.
Las personas encontraron esta página buscando
- HTTP 407 se requiere autenticación de proxy
- cómo eludir bloqueos de sitios web
- fresco lista de proxies gratuitos
- cómo eludir el geo-bloqueo con una VPN o proxy
- mejor configuración de proxy 2026
- proxy para scraping
- wireguard tutorial
- proxy http
- comprar proxy http
- proxy de WhatsApp
- Configuraciones de proxy socks5
- autenticación de proxy
Frases de búsqueda reales que esta página responde — los enlaces abren la página que las cubre en profundidad.