Image

База знаний → Настройка прокси для репозитория в Linux

[Виртуальные сервера]
Дата публикации: 18.01.2024

Существуют задачи, когда нужно настроить прием обновлений для определенного репозитория, например как из другой страны. Так как VPN распространяет свою сеть на весь сервер этот вариант не подходит, так как нам нужно использовать отдельную сеть только для приема обновлений.

В Linux есть такое решение - Вы можете назначить отдельный прокси сервер как для всех репозиториев, так и для каждого по отдельности.

1. Использование прокси для всех репозиториев /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
proxy=http://user:password@proxy.example.com:3128

Если прокси сервер работает по https измените этот параметр в строке.

1.1 Использование прокси сервера для одного репозитория /etc/yum.repos.d

# cat /etc/yum.repos.d/yum_repo.repo
[repo_yum]
name=yum_repo
baseurl=http://yumrepo.example.com/os
enabled=1
gpgcheck=0
proxy=http://user:password@proxy.example.com:3128

1.2 Игнорирование прокси сервера для отдельного репозитория.

Это правило актуально только при использовании правила 1, т.е. когда прокси включен глобально. Вы можете добавить игнорирование прокси для отдельного репозитория.

# cat /etc/yum.repos.d/rhel_no_proxy.repo
[repo_yum_no_proxy]
name=yum_repo_no_proxy
baseurl=http://yumrepo.example.com/os
enabled=1
gpgcheck=0
proxy=_none_

Готово, теперь Вы можете настроить отдельные репозитории на отдельные прокси сервера.





Нет комментариев