Кто-нибудь знает о решении с открытым исходным кодом, которое выполняет HTTP-проксирование, обеспечивая при этом аутентификацию NTLM? Я пытался настроить apache + mod_proxy + mod_ntlm. Для HTTP GET это работает нормально, то есть у пользователя запрашивается имя пользователя + пароль, а затем прокси извлекает файл. Однако для HTTP CONNECT это не работает. Удалите mod_ntlm, и apache + mod_proxy отлично работает с HTTP CONNECT.
Вам нужно аутентифицировать клиента на прокси или на целевом сервере? Для проверки подлинности прокси (= Apache в вашем случае) вы просто говорите
<Proxy *>
AuthType NTLM
...
Require valid-user
</Proxy>
и это потребует от клиентов аутентификации также при использовании CONNECT
.
Прокси-сервер Squid поддерживает аутентификацию NTLM. Проверьте эта страница Например.