Настройка HTTP-прокси с аутентификацией в Ubuntu WSL: руководство для пользователей Windows 10

Убунту 12

В этом руководстве мы познакомим вас с процессом настройки HTTP-прокси с аутентификацией в подсистеме Ubuntu Windows для Linux (WSL) для пользователей Windows 10. Это может быть особенно полезно, если вы работаете за корпоративным брандмауэром и вам необходимо настроить параметры прокси-сервера для вашего экземпляра Ubuntu WSL. Для этой цели мы будем использовать прокси-сервер cntlm.

Чтобы настроить HTTP-прокси с аутентификацией в Ubuntu WSL для пользователей Windows 10, вы можете использовать прокси-сервер cntlm. Установите пакет cntlm, настройте его с использованием данных вашего прокси-сервера, сгенерируйте хэши аутентификации и активируйте прокси-сервер cntlm. Наконец, установите настройки прокси-сервера для HTTP и HTTPS.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующее:

  • Система Windows 10 с установленной Ubuntu WSL.
  • Прокси-сервер HTTP, требующий аутентификации. У вас должен быть адрес сервера, порт, домен и ваше имя пользователя.

Шаг 1. Установите прокси-сервер cntlm

Первым шагом является установка прокси-сервера cntlm. Вы можете загрузить пакет cntlm_0.92.3-1ubuntu2_amd64.deb с сайта эта ссылка. После загрузки скопируйте пакет в свой экземпляр WSL.

Откройте терминал в своем экземпляре WSL и выполните следующую команду, чтобы установить пакет:

$ sudo dpkg -i cntlm_0.92.3-1ubuntu2_amd64.deb

Эта команда использует менеджер пакетов dpkg для установки пакета cntlm.

Шаг 2. Настройте прокси-сервер cntlm

После установки cntlm его необходимо настроить. Откройте файл /etc/cntlm.conf в текстовом редакторе с помощью следующей команды:

$ sudo nano /etc/cntlm.conf

Эта команда использует sudo в качестве административных привилегий и nano в качестве текстового редактора. Вы можете заменить nano предпочитаемым вами текстовым редактором.

Обновите файл конфигурации, указав необходимые параметры. Вот пример конфигурации:

# /etc/cntlm.conf Домен Домен Имя пользователя Имя пользователя Прокси 1.2.3.4:5678 NoProxy localhost, 127.0.0.*, 10.*, 192.168.* Listen 3128

Замените Домен своим доменом, имя пользователя — своим именем пользователя, а 1.2.3.4:5678 — адресом и портом прокси-сервера. Директива Listen указывает порт, на котором cntlm будет прослушивать запросы.

Сохраните изменения и выйдите из текстового редактора.

Шаг 3. Тестирование и проверка cntlm

Теперь вам нужно протестировать cntlm на веб-сайте. Выполните следующую команду:

$ cntlm -M

Эта команда проверяет cntlm, пытаясь получить доступ к . При появлении запроса введите пароль для аутентификации.

Если аутентификация прошла успешно, сгенерируйте хэши для аутентификации, используя ключ -H:

$ cntlm -H

Эта команда генерирует хэши PassLM, PassNT и PassNTLMv2. Запишите эти хеши.

Шаг 4. Добавьте хеши в конфигурацию cntlm

Снова откройте файл /etc/cntlm.conf:

$ sudo nano /etc/cntlm.conf

Обновите файл конфигурации сгенерированными хэшами:

# /etc/cntlm.conf Домен Имя пользователя Имя пользователя Прокси 1.2.3.4:5678 NoProxy localhost, 127.0.0.*, 10.*, 192.168.* Прослушивание 3128 PassLM 123456789ABCDEF123456789ABCDEF12 PassNT 123456789ABCDEF12345678 9ABCDEF12 PassNTLMv2 123456789ABCDEF123456789ABCDEF12 # Только для пользователя «имя пользователя», домен 'Домен'

Эти хеши представляют ваш пароль в форме, которую cntlm может использовать для аутентификации. Сохраните изменения и выйдите из текстового редактора.

Шаг 5. Активируйте прокси-сервер cntlm

Перезапустите службу cntlm, чтобы активировать прокси:

$ sudo systemctl перезапустить cntlm

Эта команда перезапускает службу cntlm, применяя изменения, внесенные вами в файл конфигурации.

Шаг 6. Настройте параметры прокси-сервера

Наконец, вам нужно настроить прокси для HTTP и HTTPS. Выполните следующие команды:

$ экспорт http_proxy= $ экспорт https_proxy=

Эти команды устанавливают прокси-сервер на localhost на порту 3128, где cntlm прослушивает запросы.

Заключение

Поздравляем! Вы успешно настроили HTTP-прокси с аутентификацией в Ubuntu WSL в Windows 10 с помощью прокси-сервера cntlm. Эти настройки прокси-сервера можно использовать для приложений, поддерживающих настройку прокси-сервера. Обязательно замените заполнители фактической информацией.

Помните: если вы откроете новый сеанс терминала, вам потребуется повторно экспортировать переменные http_proxy и https_proxy. Чтобы сделать эти настройки постоянными, вы можете добавить команды экспорта в файл .bashrc или .bash_profile.

Приятного кодирования!

Ubuntu WSL (подсистема Windows для Linux) — это уровень совместимости, который позволяет запускать среду Linux непосредственно в вашей системе Windows 10. Он обеспечивает полноценную работу с терминалом Ubuntu и позволяет запускать команды и приложения Linux без необходимости использования виртуальной машины или установки двойной загрузки.

Вам может потребоваться настроить HTTP-прокси с аутентификацией в Ubuntu WSL, если вы работаете за корпоративным брандмауэром или вам нужен доступ к Интернету через прокси-сервер, требующий аутентификации. Это часто встречается в корпоративных средах, где доступ в Интернет ограничен, а прокси-серверы используются в целях безопасности и мониторинга.

Да, вы можете использовать другой прокси-сервер вместо cntlm, но шаги, упомянутые в этом руководстве, конкретно охватывают установку и настройку прокси-сервера cntlm. Если вы решите использовать другой прокси-сервер, процесс может отличаться, и вам нужно будет обратиться к документации или руководствам, специфичным для этого прокси-сервера.

Чтобы узнать адрес прокси-сервера, порт, домен и имя пользователя, вам следует обратиться к своему сетевому администратору или в ИТ-отдел. Они смогут предоставить вам необходимую информацию для настройки параметров прокси. Эти сведения зависят от настройки вашей сети и могут варьироваться от организации к организации.

Чтобы настройки прокси-сервера сохранялись, вы можете добавить команды экспорта для http_proxy и https_proxy в файл .bashrc или .bash_profile. Это гарантирует, что настройки прокси-сервера будут автоматически применяться каждый раз, когда вы открываете новый сеанс терминала. Просто откройте соответствующий файл в текстовом редакторе и добавьте в конце команды экспорта. Сохраните файл, и изменения вступят в силу при следующем входе в систему или сеансе терминала.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *