Краткая информация
MS Proxy Server — программа, основной задачей которой является учет и контроль интернет трафика.
Менеджер пакетов Synaptic - это графическая программа, позволяющая управлять пакетами в Ubuntu. Она совмещает в себе все возможности консольной системы управления пакетами apt и удобство графического интерфейса. С помощью Менеджера пакетов Synaptic вы можете устанавливать, удалять, настраивать и обновлять пакеты в вашей системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии.
Основная часть
Для подключения к интернету через MS ISA с NTLM-авторизацией воспользуемся программой ntlmaps
, которая представляет собой миниатюрный локальный прокси-сервер. Она берёт на себя соединение и авторизацию на ISA, а уже к ней без всяких логинов/паролей подключаются пользовательские программы.
Допустим MS Proxy Server имеет следующие настройки:
Адрес: 192.168.1.3 Порт: 80
Забиваем параметры прокси сервера в браузер Mozilla Firefox: Настройки→Сеть и ставим галочку «Использовать этот прокси-сервер для всех протоколов».
При помощи браузера Mozilla Firefox скачиваем пакет NTLM Authorization Proxy Server - прокси сервер предназначенный для организации аутентификации через MS Proxy Server по протоколу NTLM.
Устанавливаем и отвечаем на вопросы установщика NTLM Authorization Proxy Server, для этого в Gdebi включаем опцию «Показать дополнительные сведения»:
listen port: 8080 Parent Proxy: 192.168.1.3 Parent proxy port: 80 NT Windows domain: spcas NT Windows username: monahov NT Windows password: *******
Если необходимо, то запускаем:
sudo dpkg-reconfigure ntlmaps
А затем снова отвечаем на вопросы.
Проверяем на наличие ошибок (пароль может быть набран кириллицей) файл с настройками /etc/ntlmaps/server.conf:
sudo gedit /etc/ntlmaps/server.conf
Сохраняем все изменения Ctrl+Shift и копируем исправленный файл в /usr/share/ntlmaps/:
sudo cp /etc/ntlmaps/server.conf /usr/share/ntlmaps/
Cоздаем файл /etc/apt/apt.conf.d/proxy и вставляем туда:
Acquire::http::Proxy "http://127.0.0.1:8080/";
Cоздаем файл /etc/apt/apt.conf и вставляем туда:
Acquire::http::Proxy "http://127.0.0.1:8080/";
Открываем Synaptic и в пункте меню Настройки→Параметры→Сеть заносим следующую информацию:
proxy 127.0.0.1 port 8080
В терминал вводим следующую команду:
sudo python /usr/share/ntlmaps/main.py
Теперь мы должны увидеть следующую картинку:
root@monahov:/home/monahov# sudo python /usr/share/ntlmaps/main.py NTLM authorization Proxy Server v0.9.9.0.1 Copyright © 2001-2004 by Dmitry Rozmanov and others. Now listening at monahov on port 8080
Теперь Synaptic и остальные приложения, которым Вы изменили настройки сети, будут работать.