Sys-Admin Forum

Linux - Настройка системного прокси

Настроить системный прокси в CentOS / Fedora можно следующим образом - полностью для всей системы, для определеного пользователя.

Настройка прокси для системы
Производится путем добавления настроек в файл - /etc/profile, строки можно добавить в конец файла:

MY_PROXY_URL="http://ServerProxy:8080/"
HTTP_PROXY=$MY_PROXY_URL
HTTPS_PROXY=$MY_PROXY_URL
FTP_PROXY=$MY_PROXY_URL
http_proxy=$MY_PROXY_URL
https_proxy=$MY_PROXY_URL
ftp_proxy=$MY_PROXY_URL
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy 

Если необходимо настроить для конкртеного пользователя, то необходимо изменить файл .bash_profile в домашней дирректории пользователя, добавив в него выше приведенные строки.

Настройки применяем выходом / входом в систему, в моем случае все решилось использованием команды:

source ~/.bash_profile

По теме:
Как добавить иключения для системного прокси

Бонус

Настройка для yum:
Добавить в конец файла - /etc/yum.conf строку - proxy=http://ServerProxy:8080/

Настройка для wget:
Добавить в конец файла - /etc/wgetrc строкки:

http_proxy = http://ServerProxy:8080/
https_proxy = http://ServerProxy:8080/
ftp_proxy = http://ServerProxy:8080/

up
В Fedora 22 метод у меня перестал работать, файлы в profile.d так же не дали результата, пока настроил dnf, wget через конфиги, у юзера через:

gnome-control-center network

В Debian/Ubuntu настройка прокси для пакетного менеджера aptitude/apt-get
Создать файл в /etc/apt.conf.d/proxy и прописать туда:

Acquire::http::Proxy "http://domainname\username:[email protected]:port";
Acquire::ftp::Proxy   "ftp://domainname\username:[email protected]:port";
Acquire::::Proxy "true";

Естественно domainname, username, password - опционально)