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