A volte ho bisogno di inviare il mio traffico a un proxy, a volte no.
Al momento, devo andare alle impostazioni ogni volta per fare clic su di esso.
C'è un modo semplice per me per cambiare questo? Ad esempio, usa un comando shell per farlo.
Questo può essere fatto con networksetup
.
Ottieni tutti i servizi:
networksetup -listallnetworkservices
Quindi con il servizio appropriato (ad es. Ethernet o il nome del tuo adattatore LAN 10/100/1000 USB) inserisci
sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
o
sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
per configurarlo (che non è necessario nel tuo caso, perché hai già inserito tutti i valori necessari).
per es.
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080
Per attivare o disattivare semplicemente l'uso:
sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off
es.
sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off
man networksetup
rivelerà altre opzioni proxy (gopher, ftp, ecc.)
Dai un'occhiata a questa pagina su YourMacGuy riguardo al comando Terminale networksetup
. Sebbene la pagina risale al 2008, il comando esiste e funziona in macOS Sierra. Forse uno dei comandi relativi al proxy funzionerà per te. Puoi sempre creare più posizioni in Preferenze di sistema > Rete che può abilitare o disabilitare il proxy. Avrai comunque bisogno di aprire le Preferenze di Sistema.