Dies kann mit erfolgen networksetup
.
Alle Leistungen erhalten:
networksetup -listallnetworkservices
Dann mit dem richtigen Dienst (zB Ethernet oder den Namen Ihres USB 10/100/1000 LAN Adapters) eintragen
sudo networksetup -setsocksfirewallproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
oder
sudo networksetup -setwebproxy <networkservice> <domain> <port number> <authenticated> <username> <password>
um es zu konfigurieren (was in Ihrem Fall nicht notwendig ist, da Sie bereits alle erforderlichen Werte eingegeben haben).
z.B
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 18080
sudo networksetup -setwebproxy Ethernet 127.0.0.1 18080
Um es einfach ein- oder auszuschalten, verwenden Sie:
sudo networksetup -setsocksfirewallproxystate networkservice on | off
sudo networksetup -setwebproxystate networkservice on | off
z.B
sudo networksetup -setsocksfirewallproxystate Ethernet off
sudo networksetup -setwebproxystate Ethernet off
man networksetup
zeigt andere Proxy-Optionen (Gopher, FTP usw.)
Werfen Sie einen Blick auf diese Seite bei YourMacGuy über den Terminal-Befehl networksetup
. Obwohl die Seite aus dem Jahr 2008 stammt, existiert der Befehl und funktioniert in macOS Sierra. Vielleicht funktioniert einer der Proxy-bezogenen Befehle für Sie. Sie können jederzeit mehrere Standorte in Systemeinstellungen > Netzwerk erstellen, die den Proxy aktivieren oder deaktivieren können. Sie müssen jedoch immer noch die Systemeinstellungen öffnen.
Ich mache das, indem ich Shortcuts in Hammerspoon definiere . Jetzt kann ich den System-Proxy einfach mit der Verknüpfung umschalten CommandOptionControlP.
Quellcode verfügbar auf GitHub .
Hier sind die Einrichtungsschritte:
networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
networksetup -setsecurewebproxy "Wi-fi" 127.0.0.1 8080
~/.profile
toggleProxy() {
e=$(networksetup -getwebproxy wi-fi | grep "No")
ns=wi-fi
status=''
if [ -n "$e" ]; then
status=on
else
status=off
fi
echo -n "Turning $status proxy"
networksetup -setstreamingproxystate $ns $status
networksetup -setsocksfirewallproxystate $ns $status
networksetup -setwebproxystate $ns $status
networksetup -setsecurewebproxystate $ns $status
}
~/.hammerspoon/init.lua
hs.hotkey.bind({"cmd", "alt", "ctrl"}, "P", function()
local output = hs.execute("toggleProxy", true)
hs.alert.show(output)
end)
AGamePlayer
sudo networksetup -setsocksfirewallproxy "USB 10/100/1000 LAN" 127.0.0.1 8888
// funktioniert supersudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" off
.sudo networksetup -setsocksfirewallproxystate "USB 10/100/1000 LAN" on