воскресенье, 21 февраля 2010 г.

CNTLM - NTLM proxy для Linux

После установки NTLMAPS (написана на питоне) решил поискать аналоги из мира бинарного кода. Коллеги напомнили про программу зовущуюся CNTLM. (plain C)
Авторы программи приводят доводы о том, что программа более быстрая чем NTLMAPS и намного более производительная...
Останавливаем NTLMAPS
$sudo service ntlmaps stop
Удаляем NTLMAPS
$sudo aptitude remove ntlmaps
Устанавливаем конкурента
$sudo aptitude install сntlm
Настройка производится в конфигурационном файле
$sudo kate /etc/cntlm.conf
В котором указываем:
Имя пользователя
Домен
Пароль
Порт, который слушает программа

Примерно вот так:


После чего перезапускаем сервис
$sudo service cntlm restart

Пользуемся...
правда через неё Akregator не работает... Ох придётся взять как-нибудь сорцы в руки и диалог настройки прокси добавить...
Зато работает SVN, который через ntlmaps не работает.

NTLMAPS - NTLM proxy для Linux

Мне никак не удавалось настроить Akregator на работу через прокси сервер с NTLM аутентификацией, хотя Konqueror работал.
Помимо этого регулярно отваливались плазмоиды которые обращаются к серверам интернета для получения данных (microblogging, weather) - спустя какое-то время показывался диалог аутентификации и хотя пароль там был правильный, простое нажатие на кнопку "ОК" - сообщало, что произошла ошибка аутентификации, но если набрать пароль заново и нажать "ОК", тогда всё продолжало работать...
после нескольких нажатий "ОК" без перенабирания пароля- аккаунт блокировался на некоторое время...
Естественно назвать это нормальной и удобной работой никак нельзя...
И вот сегодня случайно наткнулся на описание этой программы...
Ставим на примере Kubuntu
$sudo aptitude install ntlmaps
После установки будет показан диалог конфигурирования, который можно вызвать в любой момент командой:
$sudo dpkg-reconfigure ntlmaps

Картинки по шагам:

Порт
Port  for local proxy

Корпоративный прокси



Порт корпоративного прокси



Домен


Логин пользователя в домене Windows



Пароль пользователя Windows



После этого прокси севрвер запускается и добавляются записи в стартап скрипты.
Теперь перенастраиваем систему для использования локального прокси сервера, после чего всё будет работать как надо!

Переменные окружения



КДЕ



APT



Итог:


При указании адреса прокси в настройках системы или программах - НЕ ЗАБЫВАЙТЕ УКАЗЫВАТЬ ПРЕФИКС http:// - иначе работать не будет.