Ich benutze Mac OS und manchmal muss ein Teil der Arbeit mit einem Proxy erledigt werden, sodass ich meine Proxy-Einstellungen häufig ändern muss. Das Ändern der Proxy-Einstellungen in den Systemeinstellungen ist jedoch sehr umständlich.
Kann ich meine Proxy-Einstellungen über die Befehlszeile ändern? Verwenden Sie einen Shell-Befehl oder einige Tools?
networksetup
ist genau das, was ich will.-setwebproxy
Option - ich will , ohne Benutzername und Passwort verbinden und nicht sicher , was für diese Felder eingebenstart chrome --proxy-server=calamari652.gc-va.ncbi.nlm.nih.gov:3128
Proxy mit networksetup einrichten: (
networksetup -listallnetworkservices
vorher verfügbare Adapter mit prüfen )Bei Bedarf können Sie die Authentifizierung mit der folgenden Syntax einrichten : [-setwebproxy networkservice domain portnumber authenticated username password]
Proxy ein- oder ausschalten:
Anzeigen des Proxy-Status:
quelle
Aufbauend auf Swiss Cheese ‚s Antwort für den speziellen Fall der SOCKS5 Proxy (dh das erzeugte mit
ssh -D
oder shadowsocks).Vorausgesetzt, Sie haben den Proxy-Server mit z
Sie können es später mit ausschalten
und dann weiter mit
Dh der erste Befehl muss nur einmal ausgeführt werden, und dann können Sie den Proxy nach Bedarf aktivieren / deaktivieren.
quelle
Erstellen Sie eine Proxy-freie Netzwerkumgebung: Klicken Sie im Bereich Netzwerk der Systemeinstellungen auf die Dropdown-Liste Profil und wählen Sie Profile verwalten. Duplizieren Sie Ihre Standardeinstellungen (durch Klicken auf die Zahnradschaltfläche am Ende der Liste). Geben Sie dem duplizierten Profil einen eindeutigen Namen (z. B. "Proxyless"). Deaktivieren Sie alle Proxys in den Einstellungen für dieses Profil.
Weisen Sie Ihrem neuen Profil ein Tastaturkürzel zu: Erstellen Sie im Bereich Tastatur der Systemeinstellungen ein neues Anwendungskürzel für "Alle Anwendungen". Nennen Sie es wie Ihr Profil (dh "Proxyless"), fügen Sie die Verknüpfung hinzu.
Die Verknüpfung wird aktiviert, sobald Sie Ihre Switch-Anwendungen mindestens einmal ausgeführt haben (sie ist nicht aktiv, solange Sie sich noch in den Systemeinstellungen befinden).
quelle