Fedora Linux — Как использовать DNF с прокси-сервером
Мои 23 рабочих станций ноутбука на Fedora Linux доступны только через наши серверы корпоративных прокси. Как использовать команду DNF с веб-прокси-сервер на Fedora Linux? Как настроить DNF использовать только прокси-сервер?
К репозиторию DNF («repo») доступ можно получить с помощью стандартных прокси-серверов, таких как Squid или любой другой прокси-сервер. Вы должны настроить прокси-сервер в /etc/dnf/dnf.conf файла следующим образом:
- proxy=http://URL:PORT/ прокси Serer URL в прокси-сервер, используемый для YUM. Вы должны установить полный URL, в том числе TCP порт. Если ваш корпоративный прокси-сервер требует имя пользователя и пароль, укажите их добавив следующие две настройки в файле dnf.conf.
- proxy_username=YOUR-PROXY-USERNAME-HERE (по желанию) — имя пользователя для использования прокси URL.
- roxy_password=YOUR-SUPER-secrete-PASSWORD-HERE (по желанию) — пароль для прокси-сервера.
Настройка: Использования DNF с прокси-сервером
Во-первых, войдите в систему пользователем root (откройте терминал, если вы используете графический интерфейс Fedora):
# vi /etc/dnf/dnf.conf
или
$ sudo vi /etc/dnf/dnf.conf
Добавить /редактировать следующие настройки в [главном] раздел:
proxy=http://server1.system-admins.ru:3128
proxy_username=user
proxy_password=secretePasswordHere
Сохраните и закройте файл. Вот мой полный рабочий файл конфигурации /etc/dnf/dnf.conf:
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=true
proxy=http://server1.system-admins.ru:3128
proxy_username=user
proxy_password=secretePasswordHere
Пожалуйста, обратите внимание, что прописанный прокси-сервер, имя пользователя и пароль в файле dnf.conf означает, что все пользователи подключаются к прокси-серверу с этими данными при использовании команды DNF:
# dnf update
# dnf install foo
Как включить прокси доступ для конкретного пользователя, например, только для root?
Система Linux и UNIX-подобных имеет переменную среды с именем http_proxy. Это позволяет подключать сессии и приложения через прокси-сервер. Введите следующую команду в командной строке:
# export http_proxy="http://server1.system-admins.ru:3128"
или
# export http_proxy="http://PROXY=USERNAME=HERE:[email protected]:PORT"
# export http_proxy="http://user:[email protected]:3128"
Можно добавлять эту строку в в ваш файл оболочки профиля, например ~ / .bash_profile.
У Вас есть Linux ОС, а Вы не знаете как ими управлять, [email protected] — услуги администрирования серверов Unix ОС.