apt-get через проверенный прокси NTLM


9

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

Как вы получаете apt-get для аутентификации через прокси, который поддерживает только NTLM? Нужно ли мне изменить конфигурацию прокси-сервера для поддержки других механизмов аутентификации?

Ubuntu 10.04.

Ответы:


5

в /etc/apt/apt.conf, добавьте строку:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT";

точка с запятой требуется в конце строки, чтобы добавить


Только что проверил мои серверы, и да, он использует точку с запятой. Хорошо заметили, сэр!
Grizly

1
Тем не менее, Wireshark может расшифровать базовую аутентификацию и, таким образом, открыть пароль, как показано выше: « MYDOMAIN \ MYNAME: MYPASS@MY.PROXY.COM: MYPORT» Другими словами, слабый базовый HTTP по-прежнему выявляет пароли.
Джон Грин

1
Я действительно думал бы, что это было очевидно, приятель.
Grizly

Вы будете удивлены тем, сколько компаний все еще используют Basic HTTP.
Джон Грин

11

Лучшей альтернативой является установка CNTLM, который является NTLM-прокси, который представляет собой обычный веб-прокси.

Его довольно легко установить из .deb (тривиальные зависимости adduser и libc6, которые должны быть в каждой системе) и настроить. После того, как он установлен, вы просто указываете apt-get использовать прокси localhost: 3128.

Это решение имеет два преимущества:

  1. он работает для всех программ, использующих HTTP / HTTPS / FTP, включая apt-getвеб-браузеры и сеансы SSH, проходящие через HTTPS (хорошо, если нужно, для выхода из брандмауэра).

  2. Ваш пароль хранится в cntlm.confвиде хэша, а не в виде обычного текста.

CNTLM работает и на Windows. Очень аккуратный.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.