Настройка доступа через Proxy-сервер с авторизацией
Для работы в сети может потребоваться доступ к внешним ресурсам через прокси-сервер с обязательной авторизацией (логин и пароль). Данная инструкция описывает настройку прокси на виртуальных машинах, работающих под управлением Alpine Linux.
Официальная документация Alpine Linux:
Стандарты переменных окружения:
- Документация cURL по переменным прокси — подробно описывает синтаксис
http_proxy
,https_proxy
,no_proxy
.
Ниже описаны примеры настроек.
Способ 1: Интерактивная настройка с помощью setup-proxy
1.Подключитесь к виртуальной машине платформы Octopus по SSH.
2.Выполните команду от имени root
или через sudo
:
sudo setup-proxy
3.Ответьте на вопросы скрипта, заполнив данные корпоративного прокси:
- Proxy host URL: Укажите URL и порт прокси-сервера.
- Username: Введите ваше имя пользователя для прокси.
- Password: Введите пароль.
4.Скрипт автоматически сохранит настройки в файл /etc/profile.d/proxy.sh
.
5.Для применения настроек выполните одно из следующих действий:
- Перезагрузите ВМ:
sudo reboot
- Перезапустите сессию SSH: Выйдите (exit) и зайдите заново.
- Вручную примените настройки в текущей сессии: Выполните команду source
/etc/profile.d/proxy.sh
.
Примечание: Данный метод подходит для первоначальной настройки. Для автоматизации в составе образов используйте следующий способ.
Способ 2: Ручное создание файла конфигурации (Для автоматизации)
Этот метод подходит для предварительной настройки образов или применения конфигурации через системы управления.
1.Создайте или отредактируйте файл переменных окружения:
sudo nano /etc/profile.d/proxy.sh
2.Добавьте в файл следующее содержимое, заменив значения в угловых скобках < >
на актуальные. Например:
#!/bin/sh export http_proxy="http://ivanov:p@ssw0rd@proxy.octopus-cod.ru:3128/" export https_proxy="http://ivanov:p@ssw0rd@proxy.octopus-cod.ru:3128/" export no_proxy="127.0.0.1,localhost,::1,192.168.10.5,10.10.0.0/24,.octopus-cod.ru"
3.Сделайте файл исполняемым и установите строгие права доступа для безопасности:
sudo chmod 755 /etc/profile.d/proxy.sh
4.Для применения настроек выполните одно из следующих действий:
- Перезагрузите ВМ:
sudo reboot
- Перезапустите сессию SSH: Выйдите (exit) и зайдите заново.
- Вручную примените настройки в текущей сессии. Выполните команду
source /etc/profile.d/proxy.sh
.
Проверка работоспособности
Убедитесь, что настройки применены и трафик идет через прокси.
1.Проверьте переменные окружения, выполнив:
env | grep -i proxy
В выводе должны отображаться заданные переменные.
- Протестируйте доступ с помощью утилит
curl
илиwget
:
curl -v https://www.example.com
В выводе команды вы должны увидеть строки, указывающие на успешное подключение к прокси-серверу.