Настройка доступа через Proxy-сервер с авторизацией
Для работы в сети может потребоваться доступ к внешним ресурсам через прокси-сервер с обязательной авторизацией (логин и пароль). Данная инструкция описывает настройку прокси на виртуальных машинах, работающих под управлением Alpine Linux.
Официальная документация Alpine Linux:
Стандарты переменных окружения:
- Документация cURL по переменным прокси — подробно описывает синтаксис
http_proxy,https_proxy,no_proxy.
Ниже описаны примеры настроек.
Способ 1: Интерактивная настройка с помощью setup-proxy
1. Подключитесь к виртуальной машине платформы Октопус по SSH.
2. Выполните команду от имени root или через sudo:
sudo setup-proxy
3. Ответьте на вопросы скрипта, заполнив данные корпоративного прокси:
- Proxy host URL: Укажите URL и порт прокси-сервера.
- Username: Введите ваше имя пользователя для прокси.
- Password: Введите пароль.
Скрипт автоматически сохранит настройки в файл /etc/profile.d/proxy.sh.
4. Для применения настроек выполните одно из следующих действий:
- Перезагрузите ВМ:
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
В выводе должны отображаться заданные переменные.
2. Протестируйте доступ с помощью утилит curl или wget:
curl -v https://www.example.com
В выводе команды вы должны увидеть строки, указывающие на успешное подключение к прокси-серверу.