Použite proxy v Openbox, Fluxbox, LXDE, Xfce a podobne

Metóda, ktorú popisujem nižšie, bola získaná prekladom článku do španielčiny na Arch Wiki o použití a Zástupca. Táto metóda musí byť úplne platná pre akúkoľvek inú distribúciu.

Desktopové prostredia ako Xfce o LXDE chýba akákoľvek aplikácia, ktorá by im umožňovala riadiť používanie globálneho servera proxy v systéme spôsobom, akým to môžeme robiť my Trpaslík o KDE.

Premenné prostredia

Niektoré programy (napríklad wget) používajú na určenie zastúpenia určitého protokolu premenné prostredia v tvare „protocol_proxy“ (napríklad HTTP, FTP, ...).

Tu je príklad konfigurácie týchto premenných:

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"

Ak chceme sprístupniť vyššie uvedené premenné prostredia proxy všetkým používateľom, môžeme pridať napríklad skript „Proxy.sh“vnútri /etc/profile.d/. Skript musí mať povolenie na vykonávanie.

# chmod +x /etc/profile.d/proxy.sh

Prípadne môžete prepínanie premenných automatizovať pridaním funkcie do svojho súboru .bashrc nasledovne:

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."
}