Jak skonfigurować ustawienia proxy w Linux XFCE?

9

Wystąpiły problemy podczas konfigurowania ustawień proxy XFCE. Podczas gdy deklarowanie zmiennych proxy w / etc / environment wydaje się działać dla wget, curl i chrome, nie ma to wpływu na apt ani firefox. Ponadto wydaje się, że potrzebne są zduplikowane zmienne proxy, jedna pisana małymi literami, a druga wielkimi literami.

Czy ktokolwiek może wymienić pełny zestaw zmian w konfiguracji niezbędnych do skutecznego poinformowania wszystkich aplikacji o korzystaniu z ustawień proxy w środowisku XFCE i być może skomentować potrzebę ustawienia wielkich i małych liter ?, Dzięki.

Gearoid Murphy
źródło

Odpowiedzi:

8

Zmienne środowiskowe do kontrolowania zachowania proxy są następujące: http_proxy, ftp_proxy, https_proxy, all_proxy i no_proxy. Niestety, niektóre aplikacje wymagają dużych liter, inne wymagają małych liter, tak właśnie jest.

Format deklaracji listy wykluczeń proxy to po prostu lista rozdzielana przecinkami, deklaracja ma pewne funkcje symboli wieloznacznych, ale nie wszystkie aplikacje przestrzegają następujących zasad:

no_proxy=127.0.0.1,*.local.com

Twoje środowisko / etc / musi mieć następującą konfigurację proxy:

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

Musisz się wylogować, zanim środowisko pulpitu odświeży swoje zmienne środowiskowe. Ponieważ wszystkie aplikacje komputerowe są uruchamiane przez środowisko pulpitu, następnie dziedziczą ustawienia środowiska.

Następnie musisz zaktualizować konfigurację apt. Utwórz plik o nazwie /etc/apt/apt.conf i edytuj go, aby zawierał następujące deklaracje:

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

Sprawdź, czy apt wybrał te ustawienia za pomocą tego polecenia

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

Chrome będzie szanował zmienne środowiskowe proxy, ale Firefox nie, chociaż najwyraźniej rozwiązał ten problem

Gearoid Murphy
źródło
2
Powiązane: askubuntu.com/questions/150210/…
GrzegorzOledzki
Firefox ma teraz opcję w obszarze Preferencje -> Zaawansowane -> (karta Sieć) -> Ustawienia (w sekcji „Połączenie”) do „Użyj systemowych ustawień proxy”, który najwyraźniej użyje ustawień systemowych z pliku środowiska.
Gabriel Staples
4

Korzystanie z XFCE 4.10 na ArchLinux

Próbowałem też dconf , ale to nie działało dla mnie.

Korzystanie z Linux Mint 13 XCFE

Byłem w stanie skonfigurować proxy za pomocą „sieci centrum kontroli gnone”

apt-get install gnome-control-center

nie zapomnij zresetować xfce jako menedżera sesji po zainstalowaniu pakietu centrum kontroli gnome:

update-alternatives --config x-session-manager
Sebastien
źródło
3

Wypróbowałem pakiet „dconf-tools” Gnome w Xfce i działa.

Zia
źródło
Ratuj mój dzień! Wygląda na to, że przeglądarka Midori odczytuje wartość proxy ustawioną w dconf-tools ...
ChandlerQ