Wie konfiguriere ich Proxy-Einstellungen unter Linux XFCE?

9

Beim Konfigurieren meiner XFCE-Proxy-Einstellungen sind Probleme aufgetreten. Das Deklarieren der Proxy-Variablen in / etc / environment scheint zwar für wget, curl und chrome zu funktionieren, hat jedoch keine Auswirkungen auf apt oder Firefox. Darüber hinaus scheint es einen Bedarf an doppelten Proxy-Variablen zu geben, eine in Kleinbuchstaben, die andere in Großbuchstaben.

Kann jemand die vollständigen Konfigurationsänderungen auflisten, die erforderlich sind, um alle Anwendungen effektiv über die Verwendung von Proxy-Einstellungen in der XFCE-Umgebung zu informieren, und möglicherweise die Notwendigkeit von Einstellungen in Groß- und Kleinbuchstaben kommentieren?, Danke.

Gearoid Murphy
quelle

Antworten:

8

Die Umgebungsvariablen zum Steuern des Proxy-Verhaltens lauten wie folgt: http_proxy, ftp_proxy, https_proxy, all_proxy und no_proxy. Leider benötigen einige Anwendungen diese in Großbuchstaben, andere Anwendungen benötigen diese Variablen in Kleinbuchstaben, so wie sie sind.

Das Format zum Deklarieren einer Proxy-Ausschlussliste ist einfach eine durch Kommas getrennte Liste. Die Deklaration verfügt über einige Platzhalterfunktionen, aber nicht alle Anwendungen berücksichtigen diese:

no_proxy=127.0.0.1,*.local.com

Ihre / etc / Umgebung muss über die folgende Proxy-Konfiguration verfügen:

no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080  
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080

Sie müssen sich abmelden, bevor Ihre Desktop-Umgebung die Umgebungsvariablen aktualisiert. Da alle Desktopanwendungen von der Desktopumgebung gestartet werden, erben sie anschließend die Umgebungseinstellungen.

Als nächstes müssen Sie Ihre apt-Konfiguration aktualisieren. Erstellen Sie eine Datei mit dem Namen /etc/apt/apt.conf und bearbeiten Sie sie so, dass sie folgende Deklarationen enthält:

Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";

Stellen Sie sicher, dass apt diese Einstellungen über diesen Befehl übernommen hat

apt-config dump  | grep -i proxy # lists the proxy settings

Chrome wird die Proxy-Umgebungsvariablen berücksichtigen, Firefox jedoch nicht, obwohl dieses Problem anscheinend behoben wurde

Gearoid Murphy
quelle
2
Siehe auch
GrzegorzOledzki
Firefox hat jetzt unter "Einstellungen" -> "Erweitert" -> (Registerkarte "Netzwerk") -> "Einstellungen" (im Abschnitt "Verbindung") die Option "Systemproxyeinstellungen verwenden", bei der anscheinend die Systemeinstellungen aus der Umgebungsdatei verwendet werden.
Gabriel Staples
4

Verwenden von XFCE 4.10 unter ArchLinux

Ich habe auch dconf ausprobiert , aber es hat bei mir nicht funktioniert.

Verwenden von Linux Mint 13 XCFE

Ich konnte den Proxy über das 'Gnone-Control-Center-Netzwerk' konfigurieren.

apt-get install gnome-control-center

Vergessen Sie nicht, xfce nach der Installation des gnome-control-center-Pakets als Sitzungsmanager zurückzusetzen:

update-alternatives --config x-session-manager
Sebastien
quelle
3

Ich habe das Gnome-Paket "dconf-tools" in Xfce ausprobiert und es funktioniert.

Zia
quelle
Rette meinen Tag! Midori Browser scheint den in dconf-tools eingestellten Proxy-Wert zu lesen ...
ChandlerQ