среда, 18 июня 2014 г.

Squid и LDAP-аутентификация из Active Directory, проблема и её решение.


В общем ситуация была примерно такова: перестал прокси сервер аутентифицировать пользователей. В логах squid3 можно видеть 407- и 403-и  ошибки, при попытке проверить соединение по ldap (ldapsearch) получаем Strong(er) authentication required (8), при использовании ключика -Z получаем ldap_start_tls: Connect error (-11). Перерыв много форумов - нашёл пример конфигурации ldap.conf, который помог решить часть проблемы, а именно пройти проверку. Выклаываю пример правильного конфига:

TLS_CACERT      /путь/к/сертификату.crt #или cer, кушатся одинаково хорошо
# а эти строчки крайне важны
TLS_REQCERT allow
SSL start_tls

далее идём в squid.conf и добавляем в external_acl_type для squid_ldap_group и squid_ldap_auth опцию -Z. В результате получаем секурнурный конект к AD.


Ну а причиной всему наши любимые обновления в результате которых был запрещён метод упрощённой аутентификации.
Также Вы можете пойти иным путём через КБ от мелкомягких: http://support.microsoft.com/kb/935834

четверг, 5 июня 2014 г.

После обновления Virtualbox 4.3.12... E_FAIL 0x80004005

После обновления Virtualbox от 4.3.10 до 4.3.12 при запуске виртуалки (любой) выхватил неприятное сообщение: E_FAIL (0x80004005). в Логах (Просмотр событий/Система) Источник: Service Control Manager, Код события: 7000 (Сбой при запуске службы "VBox Support Driver" из-за ошибки
Не удается найти указанный файл.)

Помогла правка реестра, путь до драйвера таки не верный:
Ветка:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\VBoxDrv
было DriverPath = \\?\C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys
По факту файл лежит C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
на эту строчку и поменял, заработало.