Koristite proxy u Openboxu, Fluxboxu, LXDE, Xfce i sličnim

Metoda koju opisujem u nastavku dobivena je prevođenjem članka na španjolski na Arch Wiki o korištenju a proxy. Ova metoda mora biti potpuno valjana za bilo koju drugu distribuciju.

Stolna okruženja poput Xfce o LXDE nedostaje im bilo koja aplikacija koja im omogućuje upravljanje upotrebom globalnog proxyja u sustavu, na način na koji mi to možemo učiniti Patuljak o KDE.

Varijable okoline

Neki programi (poput wgeta) koriste varijable okoline oblika "protocol_proxy" da bi odredili zastupljenost određenog protokola (na primjer, HTTP, FTP, ...).

Evo primjera kako konfigurirati ove varijable:

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"

Ako gore navedene varijable okruženja proxyja želimo učiniti dostupnima svim korisnicima, možemo dodati, na primjer, skriptu "Proxy.sh"u /etc/profile.d/. Skripta mora imati dozvole za izvršavanje.

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

Alternativno, možete automatizirati prebacivanje varijabli dodavanjem funkcije u datoteku .bashrc kako slijedi:

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