VPN, proxy y filtros

Los ajustes de proxy impiden que las apps se conecten en un Mac

Un ajuste de proxy envía el tráfico a través de otro servidor. Si ese servidor está mal o no está disponible, las apps no pueden conectarse, aunque otras apps funcionen con normalidad.

Se aplica a: macOS 13 Ventura y posterior para la ruta de Ajustes del Sistema. Los comandos funcionan en todas las versiones actuales de macOS.Revisado: 29 de octubre de 2026

Síntomas

  • Safari funciona, pero una app o una herramienta de Terminal muestra un tiempo de espera agotado o un error de «proxy».
  • Las apps se conectan en casa pero fallan en otra red, o al revés.
  • Las herramientas de línea de comandos fallan con «Could not resolve proxy» o con una conexión rechazada a un puerto local.
  • Las conexiones se detienen después de que se cierre una app de VPN o de proxy.

Causas probables

  • Un proxy del sistema antiguo. Un proxy configurado en Ajustes del Sistema se queda después de salir de la red que lo necesita.
  • Un archivo PAC o el descubrimiento automático de proxy. El Mac obtiene las reglas de proxy de una URL. Si la URL no carga, algunas apps no pueden conectarse.
  • Variables de entorno de proxy. Las herramientas de Terminal leen http_proxy, https_proxy y all_proxy. Estas variables no cambian el proxy de Ajustes del Sistema, y las apps abiertas desde el Dock no las ven.
  • Una app de proxy que se detuvo. Algunas apps configuran un proxy en un puerto local, como 127.0.0.1. Si la app se detiene, nada escucha en ese puerto.
  • Una app con su propio ajuste de proxy. Algunas apps tienen un campo de proxy en sus propios ajustes. Ese campo es independiente del proxy del sistema.

Cómo comprobarlo

  1. Abre Terminal. Muestra la configuración de proxy que usa ahora macOS.

    scutil --proxy

    Salida Claves como HTTPEnable, HTTPSEnable, ProxyAutoConfigEnable y ProxyAutoDiscoveryEnable. Un valor de 1 significa activado.

  2. Muestra el proxy HTTP y HTTPS de un servicio de red. Si hace falta, sustituye Wi-Fi por el nombre de tu servicio.

    networksetup -getwebproxy Wi-Fi
    networksetup -getsecurewebproxy Wi-Fi
  3. Muestra los ajustes del archivo PAC y del descubrimiento automático de proxy.

    networksetup -getautoproxyurl Wi-Fi
    networksetup -getproxyautodiscovery Wi-Fi
  4. Muestra las variables de proxy de tu shell.

    env | grep -i proxy
  5. Si un proxy apunta a 127.0.0.1, busca qué escucha en ese puerto. Sustituye 7890 por el puerto.

    lsof -nP -iTCP:7890 -sTCP:LISTEN

Cómo solucionarlo

  1. Selecciona el menú Apple > Ajustes del Sistema > Red. Haz clic en el servicio de red y luego en Detalles.

  2. Haz clic en Proxies. Desactiva cada tipo de proxy que tu red no necesite.

  3. Algunos hosts no deben usar el proxy. Añádelos a «Omitir los ajustes del proxy para estos hosts y dominios».

  4. Haz clic en Aceptar para guardar el cambio.

  5. Para desactivar un proxy web desde Terminal, usa networksetup. macOS puede pedirte una contraseña de administrador.

    networksetup -setwebproxystate Wi-Fi off
    networksetup -setsecurewebproxystate Wi-Fi off

    Requiere una contraseña de administrador.

  6. Elimina las variables de proxy antiguas del archivo de inicio de tu shell, como ~/.zshrc. Después, abre una ventana nueva de Terminal.

  7. Busca en los ajustes de la app que falla su propio campo de proxy. Haz que coincida con tu red.

Con Kilobat

  1. La comprobación de conexión de Kilobat informa del proxy del sistema y del archivo PAC. También prueba la ruta directa y la ruta a través del proxy.

    kilobat why api.example.com
  2. Añade --app para leer las variables de proxy del entorno de esa app. Las contraseñas no se muestran.

    kilobat why https://api.example.com/v1/models --app com.example.App
  3. Si la app tiene su propio ajuste de proxy, indica esa dirección con --proxy.

    kilobat why huggingface.co --proxy http://127.0.0.1:7890
  4. La comprobación es gratis. Consulta Averiguar por qué no se conecta un sitio o una API para ver los pasos en la app y por MCP.

Preguntas

¿Por qué funciona Safari si Terminal falla?

Safari usa el proxy del sistema. Las herramientas de Terminal usan las variables de proxy de tu shell. Los dos ajustes pueden ser distintos.

¿Qué es el descubrimiento automático de proxy?

El Mac busca reglas de proxy en la red. En una red sin proxy, puedes desactivarlo.

Fuentes

Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con man <name> en Terminal.