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):
1 |
# vi /etc/dnf/dnf.conf |
или
1 |
$ sudo vi /etc/dnf/dnf.conf |
Добавить /редактировать следующие настройки в [главном] раздел:
1 2 3 |
proxy=http://server1.system-admins.ru:3128 proxy_username=user proxy_password=secretePasswordHere |
Сохраните и закройте файл. Вот мой полный рабочий файл конфигурации /etc/dnf/dnf.conf:
1 2 3 4 5 6 7 |
[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:
1 2 |
# dnf update # dnf install foo |
Как включить прокси доступ для конкретного пользователя, например, только для root?
Система Linux и UNIX-подобных имеет переменную среды с именем http_proxy. Это позволяет подключать сессии и приложения через прокси-сервер. Введите следующую команду в командной строке:
1 |
# export http_proxy="http://server1.system-admins.ru:3128" |
или
1 2 |
# export http_proxy="http://PROXY=USERNAME=HERE:[email protected]:PORT" # export http_proxy="http://user:[email protected]:3128" |
Можно добавлять эту строку в в ваш файл оболочки профиля, например ~ / .bash_profile.
У Вас есть Linux ОС, а Вы не знаете как ими управлять, [email protected] — услуги администрирования серверов Unix ОС.