Я, должно быть, что-то упускаю ... Могу поклясться, что делал это раньше, но я сжег виртуальные машины, которые использовал ранее.
Как получить apt-get для аутентификации через прокси, который поддерживает только NTLM? Нужно ли мне изменять конфигурацию моего прокси, чтобы также поддерживать другие механизмы аутентификации?
Ubuntu 10.04.
Лучшей альтернативой является установка CNTLM, прокси-сервера NTLM, который представляет собой обычный веб-прокси.
Его довольно легко установить из .deb (тривиальные зависимости adduser и libc6, которые должны быть в любой системе) и настроить. После его установки вы просто указываете apt-get использовать прокси localhost: 3128.
Это решение имеет два преимущества:
это работает для все программы, использующие HTTP / HTTPS / FTP, в том числе apt-get
, веб-браузеры и сеансы SSH, туннелируемые через HTTPS (хорошо для выхода из брандмауэра, если вам нужно).
ваш пароль хранится в cntlm.conf
в виде хеша, а не в виде обычного текста.
CNTLM также работает в Windows. Очень аккуратный.
в /etc/apt/apt.conf
добавьте строку:
Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT";
точка с запятой требуется в конце строки, чтобы добавить