Перейти к содержанию

Настройка доступа через Proxy-сервер с авторизацией

Для работы в сети может потребоваться доступ к внешним ресурсам через прокси-сервер с обязательной авторизацией (логин и пароль). Данная инструкция описывает настройку прокси на виртуальных машинах, работающих под управлением Alpine Linux.

Официальная документация Alpine Linux:

Стандарты переменных окружения:

Ниже описаны примеры настроек.

Способ 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

В выводе должны отображаться заданные переменные.

  1. Протестируйте доступ с помощью утилит curl или wget:
curl -v https://www.example.com

В выводе команды вы должны увидеть строки, указывающие на успешное подключение к прокси-серверу.