Как настроить параметры прокси в Linux XFCE?

9

У меня возникали проблемы при настройке параметров прокси-сервера XFCE. Хотя объявление переменных прокси в / etc / environment, похоже, работает для wget, curl и chrome, оно не влияет на apt или firefox. Кроме того, кажется, что есть необходимость в дублированных переменных прокси, одна в нижнем регистре, другая в верхнем регистре.

Может ли кто-нибудь перечислить полный набор изменений конфигурации, необходимых для эффективного информирования всех приложений об использовании параметров прокси-сервера в среде XFCE и, возможно, прокомментировать необходимость использования параметров верхнего и нижнего регистра ?, Спасибо.

Гиероид Мерфи
источник

Ответы:

8

Переменные среды для управления поведением прокси: 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 - нет, даже несмотря на то, что он, по-видимому, решил эту проблему

Гиероид Мерфи
источник
2
Связанный: askubuntu.com/questions/150210/…
GrzegorzOledzki
В Firefox теперь есть опция «Настройки» -> «Дополнительно» - (вкладка «Сеть») -> Настройки (в разделе «Соединение») - «Использовать настройки прокси-сервера системы», которая, очевидно, будет использовать системные настройки из файла среды.
Габриэль Стейплс
4

Использование XFCE 4.10 в ArchLinux

Я тоже пробовал dconf , но у меня не получилось.

Использование Linux Mint 13 XCFE

Мне удалось настроить прокси-сервер с помощью «gnone-control-center network»

apt-get install gnome-control-center

не забудьте сбросить xfce в качестве менеджера сеансов после установки пакета gnome-control-center:

update-alternatives --config x-session-manager
Sebastien
источник
3

Я попробовал пакет Gnome "dconf-tools" в Xfce, и он работает.

Зия
источник
Спаси мой день! Браузер Midori, кажется, читает значение прокси в dconf-tools ...
ChandlerQ