Метод, который я описываю ниже, был получен путем перевода статьи на испанский язык. на Arch Wiki об использовании доверенное лицо. Этот метод должен быть полностью применим для любого другого дистрибутива.
Настольные среды, такие как Xfce o LXDE отсутствует какое-либо приложение, которое позволяет им управлять использованием глобального прокси в системе, как мы можем это сделать в Гном o KDE.
Переменные среды
Некоторые программы (например, wget) используют переменные окружения вида "protocol_proxy" для определения представления определенного протокола. (например, HTTP, FTP, ...).
Вот пример того, как настроить эти переменные:
export http_proxy=http://192.168.1.3:3128/
export https_proxy=http://192.168.1.3:3128/
export ftp_proxy=http://192.168.1.3:3128/
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
Если мы хотим сделать вышеупомянутые переменные среды прокси доступными для всех пользователей, мы можем добавить скрипт, например "Proxy.sh"в /etc/profile.d/. У сценария должны быть разрешения на выполнение.
# chmod +x /etc/profile.d/proxy.sh
В качестве альтернативы вы можете автоматизировать переключение переменных, добавив функцию в свой файл .bashrc следующим образом:
function proxy(){
echo -n "username:"
read -e username
echo -n "password:"
read -es password
export http_proxy="http://$username:$password@proxyserver:8080/"
export https_proxy="http://$username:$password@proxyserver:8080/"
export ftp_proxy="http://$username:$password@proxyserver:8080/"
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
echo -e "\nProxy environment variable set."
}
function proxyoff(){
unset HTTP_PROXY
unset http_proxy
unset HTTPS_PROXY
unset https_proxy
unset FTP_PROXY
unset ftp_proxy
echo -e "\nProxy environment variable removed."
}
