Metoda pe care o descriu mai jos a fost obținută prin traducerea unui articol în spaniolă pe Arch Wiki despre utilizarea unui Împuternicire. Această metodă trebuie să fie perfect valabilă pentru orice altă distribuție.
Medii desktop cum ar fi Xfce o LXDE nu are nicio aplicație care să le permită să gestioneze utilizarea unui proxy global în sistem, în modul în care o putem face Gnom o KDE.
Variabile de mediu
Unele programe (cum ar fi wget) folosesc variabile de mediu sub forma "protocol_proxy" pentru a determina reprezentarea unui anumit protocol (de exemplu, HTTP, FTP, ...).
Iată un exemplu de configurare a acestor variabile:
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"
Dacă dorim să facem variabilele de mediu proxy menționate mai sus disponibile pentru toți utilizatorii, putem adăuga script, de exemplu „Proxy.sh”în /etc/profile.d/. Scriptul trebuie să aibă permisiuni de executare.
# chmod +x /etc/profile.d/proxy.sh
Alternativ, puteți automatiza comutarea variabilelor prin adăugarea unei funcții la fișier .bashrc după cum urmează:
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."
}
