Переменные среды для управления поведением прокси: http_proxy, ftp_proxy, https_proxy, all_proxy и no_proxy. К сожалению, некоторые приложения требуют их в верхнем регистре, другие приложения нуждаются в этих переменных в нижнем регистре, то есть так, как оно есть.
Формат объявления списка исключений прокси - это просто список, разделенный запятыми, объявление имеет некоторые подстановочные знаки, но не все приложения учитывают это:
no_proxy=127.0.0.1,*.local.com
Ваша / etc / environment должна иметь следующую конфигурацию прокси:
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
Вы должны выйти из системы, прежде чем среда рабочего стола обновит переменные среды. Поскольку все настольные приложения запускаются средой рабочего стола, они впоследствии наследуют настройки среды.
Далее вам необходимо обновить вашу подходящую конфигурацию. Создайте файл с именем /etc/apt/apt.conf и отредактируйте его так, чтобы он содержал следующие объявления:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
Убедитесь, что apt подобрал эти настройки с помощью этой команды
apt-config dump | grep -i proxy # lists the proxy settings
Chrome будет уважать переменные окружения прокси, а Firefox - нет, даже несмотря на то, что он, по-видимому, решил эту проблему