Configurar un proxy significa indicar a una aplicación — o a todo el sistema operativo — que envíe su tráfico a un host y puerto específicos, y proporcionar las credenciales si el proxy las requiere. La información que necesitas de tu proveedor es siempre la misma: host (un dominio o IP), puerto, usuario y contraseña — o, en lugar de un inicio de sesión, tu propia IP añadida a la lista blanca del proveedor. A continuación se detallan los pasos exactos para los cuatro lugares donde la gente configura proxies con más frecuencia, además de cómo comprobar que funcionó.

Antes de empezar: proxy de sistema vs proxy de aplicación

Hay dos niveles en los que se puede configurar un proxy, y saber cuál estás tocando evita la mayoría de las confusiones.

  • Proxy de sistema (Configuración de Windows, preferencias de Red en macOS): el sistema operativo anuncia un proxy, y las aplicaciones que respetan la configuración del sistema lo utilizan. Chrome, Edge, Safari y la mayoría de las aplicaciones de escritorio lo hacen. Algunas herramientas lo ignoran por completo.
  • Proxy de aplicación: la aplicación tiene su propia configuración y solo usa esa. Firefox es el navegador más notable aquí; las herramientas de línea de comandos usan variables de entorno o banderas; los navegadores antidetect configuran un proxy por perfil.

Si quieres que todo pase por el proxy, configura el proxy de sistema. Si quieres que un navegador o herramienta use proxy mientras el resto de la máquina permanece directo — el caso habitual en trabajos con múltiples cuentas o pruebas — configúralo en la aplicación. Mezclar ambos es de donde viene el “configuré un proxy pero mi IP no cambió”.

Firefox (configuración propia, todas las plataformas)

Firefox es el navegador más fácil de configurar con proxy independientemente del sistema operativo.

  1. Abre Configuración → desplázate hasta Configuración de red al final de General → haz clic en Configuración….
  2. Elige Configuración manual de proxy.
  3. Para un proxy HTTP/HTTPS: introduce el host y el puerto en Proxy HTTP y marca Usar también este proxy para HTTPS.
    Para un proxy SOCKS: introduce el host y el puerto en Host SOCKS y selecciona SOCKS v5.
  4. Marca Proxy DNS al usar SOCKS v5. Esto enruta la resolución de nombres a través del proxy y evita fugas de DNS — si lo dejas desmarcado, tu ISP seguirá viendo cada dominio que visitas.
  5. Haz clic en Aceptar. En la primera solicitud, Firefox te pedirá el usuario y la contraseña del proxy y ofrecerá guardarlos.

Firefox también permite configurar un proxy por contenedor o por perfil, que es como la gente ejecuta varias identidades con proxy desde una sola instalación sin extensiones.

Chrome y Edge

Chrome no tiene configuración de proxy propia en Windows y macOS: ConfiguraciónSistemaAbrir la configuración de proxy del equipo simplemente abre el diálogo del sistema operativo descrito a continuación. Tres formas de configurar Chrome específicamente:

  1. Usar el proxy de sistema (abajo). Lo más simple; afecta también a otras aplicaciones.
  2. Iniciar con una bandera. Inicia Chrome desde un acceso directo o terminal con:
    chrome --proxy-server="http://proxy.example.com:8080"
    chrome --proxy-server="socks5://proxy.example.com:1080"
    Solo esa instancia de Chrome usa el proxy. Combínalo con --user-data-dir= para darle un perfil separado. Chrome pedirá las credenciales en el primer uso; no las acepta en la bandera.
  3. Usar una extensión. Las extensiones de cambio de proxy pueden guardar varios perfiles y cambiar por pestaña o por sitio, y pueden almacenar credenciales. Conveniente, pero la extensión ve tu configuración de tráfico — instala solo las que sean de confianza.

En Linux, Chrome lee las variables de entorno http_proxy / https_proxy además de la configuración del sistema.

Windows 11 (a nivel de sistema)

  1. ConfiguraciónRed e InternetProxy.
  2. En Configuración manual de proxy, haz clic en Configurar junto a Usar un servidor proxy.
  3. Actívalo, introduce la dirección (host) y el puerto, y opcionalmente lista las direcciones que se deben omitir (por ejemplo, localhost;127.*;*.local). Guarda.
  4. Windows pedirá las credenciales la primera vez que una aplicación con proxy se conecte.

Dos cosas a tener en cuenta. Primero, este diálogo configura solo un proxy HTTP; el proxy de sistema integrado de Windows no habla SOCKS5. Si tu proveedor te dio SOCKS5, úsalo dentro de Firefox, en una bandera de Chrome o en la propia aplicación. Segundo, la configuración se aplica a las aplicaciones que usan WinHTTP/WinINet — navegadores, Office, aplicaciones de la Tienda — pero no a todo; muchas herramientas de desarrollo y juegos lo evitan. Nuestra guía específica para Windows cubre qué se filtra alrededor del proxy de sistema.

La sección Configuración automática de proxy acepta una URL de archivo PAC — un pequeño archivo JavaScript que decide por URL qué proxy usar. Útil para “estos dominios a través del proxy, todo lo demás directo”.

macOS (a nivel de sistema)

  1. Configuración del SistemaRed → selecciona la conexión activa (Wi-Fi o Ethernet) → Detalles…Proxies.
  2. Marca los protocolos que necesites: Proxy web (HTTP), Proxy web seguro (HTTPS) y/o Proxy SOCKS. macOS, a diferencia de Windows, sí soporta SOCKS a nivel de sistema.
  3. Introduce el host y el puerto para cada protocolo marcado. Si el proxy requiere inicio de sesión, marca El servidor proxy requiere contraseña e introdúcela aquí — macOS no te lo pedirá más tarde como hace Windows.
  4. Añade los hosts que se deben omitir en el campo de abajo, luego OK y Aplicar.

La configuración es por ubicación de red: si cambias de Wi-Fi a Ethernet, debes configurarlo de nuevo allí. Safari y Chrome lo siguen; Firefox no, a menos que elijas Usar la configuración de proxy del sistema en su propio diálogo. Consulta también nuestra nota sobre qué filtra macOS alrededor de un proxy de sistema.

Autenticación: inicio de sesión vs lista blanca de IP

Los proveedores ofrecen una o ambas:

  • Usuario y contraseña. Funciona desde cualquier lugar; las credenciales las pide el sistema operativo/navegador o se incrustan en la URL para herramientas (http://user:pass@host:port). Si usas proxies rotativos, el usuario a menudo es la configuración — los IDs de sesión y los códigos de país van en él (ver cómo leen los gateways de rotación el inicio de sesión).
  • Lista blanca de IP. Registras tu propia IP pública en el panel del proveedor; las conexiones desde ella no necesitan contraseña. Conveniente para servidores con IP estática; inútil desde una conexión doméstica cuya IP cambia, y una molestia en portátiles que se mueven entre redes.

Si la autenticación falla, verás un 407 Proxy Authentication Required. Revisa el usuario por errores tipográficos — los parámetros de rotación los hacen largos — y confirma que tu IP actual es la que está en la lista blanca.

Línea de comandos y scripts

La mayoría de las herramientas Unix respetan las variables de entorno:

export http_proxy="http://user:pass@proxy.example.com:8080"
export https_proxy="http://user:pass@proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"

curl además acepta -x; git, pip, npm y apt tienen cada uno sus propias claves de configuración de proxy pero también leen las variables anteriores. Para proxies en Python, Node o frameworks de automatización de navegadores específicamente, cubrimos ejemplos de código en guías separadas.

Verifica que funcionó

No asumas. Después de configurar:

  1. Carga una página de verificación de IP en el navegador con proxy (ventana privada nueva) y confirma que la IP y el país cambiaron.
  2. Ejecuta una prueba de fuga de DNS; con SOCKS5 asegúrate de que el DNS remoto esté activado.
  3. En los navegadores, ejecuta una prueba de WebRTC.

El procedimiento completo, incluido cómo leer los resultados, está en Cómo probar un proxy.

Problemas comunes

SíntomaCausa probableSolución
La IP no cambióLa aplicación ignora el proxy de sistema; protocolo incorrecto (SOCKS configurado como HTTP)Configura el proxy en la aplicación; haz coincidir el protocolo con lo que compraste
Error 407Credenciales incorrectas o IP no en la lista blancaRevisa el usuario (¡cadenas de rotación largas!) y tu IP pública actual
Algunos sitios cargan, otros dan timeoutHTTPS no está proxeado (Firefox: “usar también para HTTPS” desmarcado)Habilita también el campo de proxy HTTPS/seguro
Todo va lentoProxy sobrecargado, o latencia de residencial/móvilMide; compara proveedores; usa datacenter donde el objetivo lo permita
La IP real aparece en la prueba de WebRTCFuga de WebRTCDesactiva WebRTC o usa un navegador antidetect
El proxy funciona, luego se detiene después de unos minutosSesión sticky expirada, o lista blanca de IP y tu IP cambióExtiende el tiempo de sesión en la cadena de inicio de sesión; vuelve a añadir a la lista blanca

Preguntas frecuentes

¿Chrome tiene su propia configuración de proxy?

No en Windows o macOS — usa el proxy de sistema. Para proxear solo Chrome, inícialo con --proxy-server= o usa una extensión.

¿Puede Windows usar un proxy SOCKS5 a nivel de sistema?

No; el diálogo de proxy de Windows es solo HTTP. Usa SOCKS5 dentro de aplicaciones que lo soporten (Firefox, la mayoría de las herramientas de desarrollo, navegadores antidetect), o ejecuta un pequeño puente local HTTP-a-SOCKS.

¿Dónde introduzco la contraseña del proxy?

Windows y Firefox la piden en la primera conexión; macOS tiene un campo en la configuración de proxy; las herramientas de línea de comandos la toman en la URL como user:pass@host:port.

¿Qué es un archivo PAC?

Un archivo de Configuración Automática de Proxy: una función JavaScript corta que devuelve, para cada URL, qué proxy (o ninguno) usar. Te permite enrutar solo ciertos sitios a través de un proxy. Tanto Windows como macOS aceptan una URL de PAC en su configuración automática de proxy.

¿Cómo uso diferentes proxies en diferentes pestañas del navegador?

Los navegadores estándar configuran el proxy por perfil, no por pestaña. Usa perfiles separados (Chrome --user-data-dir, perfiles o contenedores de Firefox), una extensión de cambio de proxy, o un navegador antidetect, que está construido exactamente para esto.

¿Necesito reiniciar después de cambiar el proxy?

Firefox y los diálogos del sistema operativo se aplican inmediatamente. Chrome recoge los cambios del sistema en la siguiente solicitud. Las variables de entorno de línea de comandos se aplican a los procesos iniciados después de configurarlas.