Назад | Перейти на главную страницу

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

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

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

Ubuntu 10.04.

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

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

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

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

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

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

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

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

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