По умолчанию, yum (РЕД ОС версии 7.2 и младше) или dnf (РЕД ОС версии 7.3 и старше) получает данные с HTTP сервера. Все соединения yum или dnf с HTTP происходят с использованием HTTP / 1.1 протокола и совместимых с ним веб прокси серверов.
Если вам необходимо разрешить доступ к yum или dnf через proxy сервер для всех пользователей, используйте файл /etc/yum.conf или /etc/dnf.conf соответственно и внесите в него следующие строчки:
proxy=http://proxy.mydomain.com:3128 proxy_username=user_proxy proxy_password=pass_user_proxy
В данном примере параметр:
proxy — адрес вашего proxy сервера:порт
proxy_username — имя пользователя
proxy_password — пароль пользователя
Если ваш proxy сервер не использует авторизацию, достаточно прописать только:
proxy=http://proxy.mydomain.com:3128
Таким образом, файл /etc/yum.conf
или /etc/dnf.conf
требуется для настройки работы yum или dnf соответственно через прокси для всех пользователей.
Чтобы разрешить доступ yum или dnf через proxy сервер для конкретного пользователя вам необходимо использовать файл профиля пользователя. По умолчанию это ~/.bash_profile в домашнем каталоге пользователя. Внесите в него следующие строчки:
http_proxy="http://mycache.mydomain.com:3128" export http_proxy
Eсли для работы proxy сервера необходимо использовать логин-пароль, то добавьте их в строчку http_proxy:
http_proxy="http://user_proxy:pass_user_proxy@proxy.mydomain.com:3128"