Настройка прокси для yum на личном VPS в 2026 году
Как настроить прокси для yum на личном VPS в 2026 году. Пошаговая инструкция для SANSARA: файлы конфигурации, параметры прокси, проверка работы. Поддержка iPhone, Android, Windows, macOS через Telegram-бота.
Чтобы обновлять пакеты через прокси на вашем личном VPS, достаточно прописать параметры прокси в конфигурации yum и убедиться, что ваш сервер может выходить в интернет через нужный шлюз. С SANSARA вы получаете готовый личный VPS с данными для подключения в кабинете и импортом в клиент на iPhone, Android, Windows или macOS, поэтому основная работа сводится к правке конфигов yum и проверке соединения.
Коротко:
- Прокси для yum задаётся в файлах /etc/yum.conf или /etc/dnf/dnf.conf через параметр proxy.
- Можно указать прокси с авторизацией: proxy_username и proxy_password.
- Исключения для локальных сетей и доверенных хостов задаются через proxy_exclude.
- После изменения конфигурации проверяйте работу командой yum check-update или dnf check-update.
- С SANSARA вы работаете с выделенным узлом, а не общим пулом, что снижает вероятность блокировок и упрощает отладку.
Что это и кому подходит
Настройка прокси для yum позволяет вашему серверу загружать обновления пакетов и устанавливать новое ПО через промежуточный шлюз. Это полезно, если ваш VPS находится за корпоративным файрволом, в сети с ограничениями или вы хотите централизованно управлять исходящим трафиком.
Сценарии, где это пригодится:
- Корпоративные серверы, которые должны ходить во внешние репозитории только через утверждённый прокси.
- Разработчики, которые разворачивают тестовые среды на личных VPS и хотят контролировать доступ к интернету.
- Администраторы, настраивающие автоматические обновления через CI/CD или скрипты.
Если вы используете личный VPS SANSARA, то получаете выделенный узел с защищённым каналом. Это означает, что проблемы с общим пулом или перегрузкой канала вас не касаются — вы настраиваете прокси именно под свою инфраструктуру.
Как настроить по шагам (с личным VPS SANSARA)
Для настройки прокси для yum на личном VPS SANSARA выполните следующие шаги.
1. Подключитесь к вашему личному VPS
После регистрации в SANSARA вы получаете данные для подключения в кабинете. Импортируйте их в клиент на вашем устройстве (iPhone, Android, Windows, macOS) — дальше работа идёт через SSH.
Откройте терминал и подключитесь к серверу:
`bash ssh root@ваш-ip-адрес `
Если вы используете Windows, удобно работать через PuTTY или встроенный SSH-клиент в PowerShell.
2. Найдите основной конфигурационный файл yum
В большинстве современных дистрибутивов на базе RHEL/CentOS/Rocky Linux используется либо yum, либо dnf (который обратно совместим с yum).
Основные файлы конфигурации:
- /etc/yum.conf — классический yum.
- /etc/dnf/dnf.conf — для систем с dnf.
Проверьте, какой пакетный менеджер у вас установлен:
`bash which yum which dnf `
Если оба присутствуют, обычно достаточно настроить /etc/dnf/dnf.conf.
3. Настройте прокси в конфигурации
Откройте файл конфигурации в редакторе (например, nano или vim):
`bash nano /etc/yum.conf `
Или для dnf:
`bash nano /etc/dnf/dnf.conf `
Добавьте или измените строки:
`ini proxy=http://proxy.example.com:3128 proxy_username=user proxy_password=pass `
Если прокси не требует авторизации, достаточно только proxy.
Важные параметры:
- proxy — URL прокси-сервера в формате http://host:port или https://host:port.
- proxy_username и proxy_password — логин и пароль, если прокси требует аутентификацию.
- proxy_exclude — список хостов или доменов, для которых прокси не используется (например, локальные репозитории).
Пример с исключениями:
`ini proxy=http://proxy.company.com:8080 proxy_exclude=.local,192.168.,internal.repo.local `
Сохраните файл и выйдите из редактора.
4. Проверьте настройки и работу
Убедитесь, что конфигурация загружается корректно:
`bash yum repolist `
Или для dnf:
`bash dnf repolist `
Если всё настроено верно, вы увидите список доступных репозиториев.
Попробуйте обновить кэш:
`bash yum check-update `
Если команда завершается без ошибок, прокси для yum работает.
5. Альтернатива: переменные окружения
Если вы не хотите менять глобальный конфиг, можно задать прокси через переменные окружения перед запуском yum:
`bash export http_proxy=http://proxy.example.com:3128 export https_proxy=http://proxy.example.com:3128 yum update `
Этот способ удобен для разовых операций, но не подходит для автоматических скриптов или служб.
6. Особенности для SANSARA
С SANSARA вы получаете личный VPS с уже настроенным сетевым доступом. Если вы используете корпоративный прокси, убедитесь, что:
- Прокси-сервер доступен из сети вашего VPS.
- Порт прокси не блокируется межсетевым экраном на стороне провайдера или вашей организации.
- В настройках прокси разрешён доступ к репозиториям, которые вы используете (например, mirror.centos.org, epel и т.д.).
Поскольку у вас выделенный узел, вы можете безопасно экспериментировать с настройками, не опасаясь влияния на других пользователей.
Устройства: iPhone, Android, Windows, macOS
Настройка прокси для yum выполняется на стороне сервера, поэтому тип вашего клиентского устройства (iPhone, Android, Windows, macOS) влияет только на то, как вы подключаетесь к VPS.
- iPhone / Android: используйте SSH-клиент (например, Termius, JuiceSSH) для подключения к личному VPS SANSARA. После импорта конфигурации из кабинета вы можете редактировать файлы yum.conf или dnf.conf прямо с телефона.
- Windows: подключитесь через PuTTY, Windows Terminal или встроенный SSH. Дальнейшие шаги (редактирование конфигов, проверка работы) идентичны.
- macOS: откройте Terminal, выполните SSH-подключение и настройте прокси для yum так же, как на Linux-сервере.
Telegram-бот SANSARA позволяет быстро получать данные для подключения и управлять списком ваших VPS, но сама настройка прокси для yum происходит на сервере через терминал.
Частые ошибки и как их избежать
- 01Неправильный формат URL прокси
Указывайте полный URL с протоколом и портом: http://proxy:port, а не просто proxy:port. Проверьте: cat /etc/yum.conf | grep proxy.
- 01Прокси требует авторизацию, но пароль не указан
Если прокси с логином/паролем, обязательно пропишите proxy_username и proxy_password. Убедитесь, что в файле нет лишних пробелов или спецсимволов.
- 01Прокси недоступен из сети VPS
Проверьте доступность прокси с сервера: `bash curl -x http://proxy:port http://google.com ` Если команда зависает или возвращает ошибку, проблема в сети или настройках прокси.
- 01Заблокированные репозитории или порты
Некоторые прокси блокируют доступ к внешним репозиториям. Уточните у сетевого администратора список разрешённых доменов и портов.
- 01Старая версия yum/dnf или конфликт конфигов
Убедитесь, что используется актуальная версия пакетного менеджера. Проверьте, нет ли дублирующих настроек в /etc/yum.repos.d/* — иногда прокси прописывают на уровне репозитория, что конфликтует с глобальными настройками.
- 01Не учитываются исключения (proxy_exclude)
Если локальные репозитории должны обходиться без прокси, обязательно добавьте их в proxy_exclude. Иначе yum может пытаться ходить на внутренние адреса через внешний прокси и падать с таймаутами.
FAQ
Нужно ли перезапускать службу yum после изменения конфигурации?+
Нет, yum/dnf читают конфигурацию при каждом запуске. Достаточно сохранить файл и выполнить новую команду.
Работает ли настройка прокси для yum в Docker-контейнерах?+
В контейнерах обычно настраивают прокси на уровне демона Docker или через переменные окружения. Настройка в /etc/yum.conf внутри контейнера тоже возможна, но чаще используют переменные http_proxy, https_proxy.
Можно ли использовать SOCKS-прокси для yum?+
Yum/dnf по умолчанию работают с HTTP-прокси. Для SOCKS потребуется дополнительная настройка, например, использование tsocks или перенаправление через SSH-туннель.
Что делать, если yum работает через прокси, но dnf — нет?+
Проверьте файл /etc/dnf/dnf.conf и убедитесь, что параметры proxy прописаны там. В некоторых системах yum и dnf используют разные конфиги.
Как временно отключить прокси для yum?+
Закомментируйте строки с proxy в конфиге или удалите их. Либо используйте yum --setopt=proxy= для одноразового запуска без прокси.
Итог
- Пропишите параметры прокси в /etc/yum.conf или /etc/dnf/dnf.conf: proxy, при необходимости proxy_username, proxy_password и proxy_exclude.
- Проверьте работу командой yum check-update или dnf check-update.
- Убедитесь, что прокси-сервер доступен из сети вашего личного VPS SANSARA и не блокирует нужные репозитории.
- Используйте Telegram-бота SANSARA для быстрого доступа к данным подключения и управления вашими VPS.
- Для разовых операций можно задавать прокси через переменные окружения http_proxy и https_proxy.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.