A veces necesito enviar mi tráfico a un proxy, a veces no lo hago.
Actualmente, tengo que ir a la configuración cada vez que haga clic en él.
¿Hay alguna forma sencilla de cambiar esto? Por ejemplo, utilice un comando shell para hacer esto.
Esto se puede hacer con networksetup
.
Obtener todos los servicios:
networksetup -listallnetworkservices
A continuación, con el servicio apropiado (e.g Ethernet o el nombre de tu USB adaptador de LAN 10/100/1000) entrar
sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
o
sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
para configurarlo (que no es necesario en su caso, debido a que ya has introducido todos los valores necesarios).
por ejemplo,
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080
Simplemente activar o desactivar el uso de:
sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off
por ejemplo,
sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off
man networksetup
revelará otras opciones de proxy (gopher, ftp, etc.)
Echa un vistazo a esta página en YourMacGuy sobre la Terminal de comandos networksetup
. Aunque la página data de 2008, el comando existe y funciona en macOS Sierra. Quizás uno de los proxy comandos relacionados con funcionará para usted. Siempre puedes crear varias Ubicaciones en las Preferencias del Sistema > Red que puede habilitar o deshabilitar el proxy. Usted todavía tendrá que abrir las Preferencias del Sistema, sin embargo.
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.