Czy istnieje jakikolwiek skrót / łatwy sposób na zmianę ustawień serwera proxy?

9

Czasami muszę wysłać mój ruch do serwera proxy, czasami nie.

Obecnie muszę za każdym razem przejść do ustawień, aby je kliknąć.

Czy jest jakiś prosty sposób, aby to zmienić? Na przykład użyj polecenia powłoki, aby to zrobić.

system proxy

AGamePlayer
źródło
sudo networksetup -setsocksfirewallproxy "USB 10/100/1000 LAN" 127.0.0.1 8888 / sudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" off / sudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" on działa świetnie.
AGamePlayer

Odpowiedzi:

8

Można to zrobić za pomocą networksetup.

Uzyskaj wszystkie usługi:

networksetup -listallnetworkservices

Następnie wprowadź odpowiednią usługę (np. Ethernet lub nazwę adaptera LAN 10/100/1000)

sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

lub

sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>

aby go skonfigurować (co nie jest konieczne w twoim przypadku, ponieważ wprowadziłeś już wszystkie niezbędne wartości).

na przykład

sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080

Aby po prostu go włączyć lub wyłączyć:

sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off

na przykład

sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off

man networksetup ujawni inne opcje proxy (gopher, ftp itp.)

klanomath
źródło
7

Użyj opcji „Lokalizacje” w obszarze Preferencje sieciowe.

enter image description here

Skonfiguruj lokalizację, która ma proxy, a następnie lokalizację, która nie ma. Jeśli chcesz użyć proxy, wybierz tę lokalizację, a ustawienia się zmienią.

Allan
źródło
0

Spojrzeć na ta strona w YourMacGuy o poleceniu Terminal networksetup. Chociaż strona pochodzi z 2008 roku, polecenie istnieje i działa w macOS Sierra. Być może jedno z poleceń związanych z proxy będzie działać dla Ciebie. Zawsze możesz utworzyć wiele lokalizacji w Preferencjach systemowych & gt; Sieć, która może włączyć lub wyłączyć proxy. Jednak nadal musisz otworzyć Preferencje systemowe.

IconDaemon
źródło