Використовуйте проксі в Openbox, Fluxbox, LXDE, Xfce та подібних

Метод, який я описую нижче, був отриманий шляхом перекладу статті на іспанську мову на Arch Wiki про використання a довірена особа. Цей метод повинен бути абсолютно придатним для будь-якого іншого розподілу.

Настільні середовища, такі як 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."
}