Prueba con networksetup
... Desde man networksetup
.. NOTA debe ser un administrador para ejecutarlo.
DESCRIPCIÓN El comando networksetup se utiliza para configurar los ajustes de red que normalmente se configuran en la aplicación de Preferencias del Sistema. El comando networksetup requiere al menos privilegios de administrador para cambiar la configuración de la red. Si la opción "Requerir una contraseña de administrador para acceder a las preferencias de todo el sistema" está seleccionada en Preferencias del Sistema > Seguridad y Privacidad, se requieren privilegios de administrador para cambiar la configuración de la red.
Puedes hacer cambios en muchas configuraciones de red de OSX usando herramientas similares a las de las plataformas linux, usando networksetup te aseguras de que todo lo que se está ejecutando está correctamente informado, las configuraciones se guardan, y al reiniciar esos valores guardados siguen siendo utilizables (exactamente como si hubieras usado las Preferencias del Sistema) - ver esta respuesta a otra pregunta sobre redes que habla de cómo funciona .
La razón básica es que MacOS tiene dos niveles diferentes de configuración de red: el estado vivo (que ifconfig en0 down cambia) y la "base de datos de configuración" que corresponde a los ajustes creados en el panel Red de las Preferencias del Sistema y/o el comando networksetup.
En este caso concreto, el -setwebproxy
y -setsecurewebproxy
cambian la configuración del proxy para un servicio de red en particular - por ejemplo, HT user3439894 - estos establecen el proxy en el Wi-Fi servicio de red.
networksetup -setwebproxy "Wi-Fi" localhost 8080
networksetup -setsecurewebproxy "Wi-Fi" localhost 8080
Dependiendo de la configuración real de la red tendrá que elegir el servicio adecuado..
-setwebproxy networkservice domain portnumber authenticated username contraseña
Configurar el proxy web para servicio de redes con dominio y número de puerto . Activa el proxy. Opcionalmente, especifica en o fuera de para autenticado para activar y desactivar el soporte de proxy autenticado. Especifique nombre de usuario y contraseña si activas el soporte de proxy autenticado autenticado.
Y para apagar luego buscar
-setwebproxystate networkservice on | off
También puede utilizar las ubicaciones para cambiar rápidamente entre las configuraciones de red - son mucho más fáciles de configurar en la GUI. Preferencias del Sistema -> Red (Editar Ubicaciones en el desplegable de Ubicaciones). Sin embargo, una vez configurado, la configuración de la red tiene una manera fácil de cambiar (suponiendo que tenía una ubicación llamada viaProxy o _para revertir estándar -
networksetup -switchtolocation viaProxy
networksetup -switchtolocation standard