Ich benutze Ubuntu 14.04
. Ich möchte die http proxy
Einstellungen über die Befehlszeile ändern . Dies sollte mit dem Ändern der Benutzeroberfläche (Alle Einstellungen-> Netzwerk-> Netzwerkproxy) und dem Klicken auf die Schaltfläche identisch sein Apply System Wide
. Ich möchte das System nicht neu starten / abmelden, da ich plane, die Einstellungen dynamisch über ein Skript zu ändern ( bash
).
bash
ubuntu
command-line
proxy
ma08
quelle
quelle
sudo service network manager restart
.Antworten:
Soweit ich weiß, führt das systemweite Festlegen von Proxys über diese GUI drei Dinge aus:
/etc/environment
./etc/apt/apt.conf
.1 und 3 werden sofort wirksam.
/etc/environment
wird bei der Anmeldung analysiert, daher müssen Sie sich abmelden und anmelden, damit dies wirksam wird. (Beachten Sie, dass dies eine ordnungsgemäße Anmeldung ist und nicht nur die Ausführung einer Anmeldeshell.) Das folgende Skript sollte gleichwertig sein (unter der Annahme von http / https-Proxys):Auch wenn eine erneute Anmeldung erforderlich ist, damit PAM
/etc/environment
überall angewendet werden kann, können Sie in einer aktuellen Shell die Werte in dieser Datei extrahieren:quelle
gsettings get org.gnome.system.proxy mode; gsettings get org.gnome.system.proxy.http host; gsettings get org.gnome.system.proxy.http port;
?(process:9662): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused
für jeden Befehl in gsettings angezeigt wird. Wenn ich es als root ausführe, funktioniert es einwandfrei, aber die Ausgabe der obigen Befehle (get) sind die geänderten nur im root, nicht aber im normalen Benutzer.sudo tee
, beachten Sie, dass der Dateiname ist/etc/environment
und nicht/etc/apt/apt.conf
. Möglicherweise müssen Sie die Mülleinträge in der Datei apt.conf löschen.Ich habe ein Tool namens ProxyMan erstellt, um die gesamte Aufgabe zu vereinfachen. Sie können es von diesem Link herunterladen .
Sie können sich auch den Code ansehen, wenn Sie mehr über die Funktionsweise des Backends erfahren möchten. Laden Sie die ZIP-Datei herunter, extrahieren Sie sie, navigieren Sie zum Speicherort der extrahierten Dateien im Terminal, und die folgenden Befehle helfen Ihnen dabei:
quelle
Ich denke, das sollte Kopfschmerzen vermeiden:
Proxy-Einstellungen Video
Ein exzellentes Tutorial, das in Python ausgeführt wird. Einfache und authentifizierte Proxy-Einstellungen in Ubuntu 12.04 / 12.10 / 13.04 / 13.10 / 14.04 / 14.10 und höher auf 100% setzen.
Lösung 1 Das System muss "python" installiert sein. Führen Sie mit dem Interpreter den folgenden Befehl aus: Befehl: "sudo python setproxy.py [Proxy_Server] [proxy_port] [PROXY_USER] [proxy_password]"
Video: https://www.youtube.com/watch?v=eBtzKa-dvJg
Lösung 2: Befehle:
Füllen Sie die entsprechenden Felder aus:
quelle