Метода коју описујем у наставку добијена је превођењем чланка на шпански језик на Арцх Вики о коришћењу а заступник. Ова метода мора бити савршено валидна за било коју другу дистрибуцију.
Десктоп окружења попут Ксфце o ЛКСДЕ недостаје било која апликација која им омогућава да управљају употребом глобалног проксија у систему, на начин на који то можемо учинити Гном o КДЕ.
Променљиве околине
Неки програми (попут вгет-а) користе променљиве окружења у облику „протоцол_проки“ да би одредили заступљеност одређеног протокола (на пример, ХТТП, ФТП, ...).
Ево примера како да конфигуришем ове променљиве:
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"
Ако желимо да поменуте променљиве окружења проки-а учинимо доступним свим корисницима, можемо додати, на пример, скрипту "Проки.сх"изнутра /етц/профиле.д/. Скрипта мора имати дозволе за извршавање.
# chmod +x /etc/profile.d/proxy.sh
Алтернативно, можете аутоматизовати пребацивање променљивих додавањем функције у датотеку .басхрц као што следи:
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."
}
