A veces necesito enviar mi tráfico a un proxy, a veces no.
Actualmente, tengo que ir a la configuración cada vez que haga clic.
¿Hay alguna forma sencilla de cambiar esto? Por ejemplo, use un comando de shell para hacer esto.
Esto se puede hacer con networksetup
.
Obtén todos los servicios:
networksetup -listallnetworkservices
Luego, con el servicio adecuado (por ejemplo, Ethernet o el nombre de su adaptador LAN USB 10/100/1000) ingrese
sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
o
sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
para configurarlo (lo cual no es necesario en su caso, porque ya ingresó todos los valores necesarios).
por ejemplo
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080
Para simplemente activar o desactivar el uso:
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 el comando de la Terminal networksetup
. Aunque la página data de 2008, el comando existe y funciona en macOS Sierra. Tal vez uno de los comandos relacionados con el proxy funcionará para usted. Siempre puedes crear múltiples ubicaciones en Preferencias del sistema > Red que puede habilitar o deshabilitar el proxy. Sin embargo, aún tendrás que abrir las Preferencias del sistema.