как получить в Perl'e имя пользователя, который залогинился в Squid'e?
Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в Perl'овом скрипте получить имя пользователя для дальнейшей работы.
>как получить в Perl'e имя пользователя, который залогинился в Squid'e?
>Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в
>Perl'овом скрипте получить имя пользователя для дальнейшей работы.
Попробуйте посмотреть на http://www.tbits.org/download/squidauth.tgz
Может поможет....
>Попробуйте посмотреть на http://www.tbits.org/download/squidauth.tgz
>Может поможет....this perl script can be used for the squid authentification
не подходит, к тому же он обращается к файлу паролей squid.Авторизация в Squid'e работает, с ней ничего не надо делать.
Дело-то собственно вот в чем:
Пользователь авторизуется в Squid и бродит по сети, и когда он заходит на локальную страничку, надо определить под каким именем он авторизовался в Squid, пароль мне тут совсем не нужен.Я могу определить под каким именем он авторизовался на локальном сайте через Apache, REMOTE_USER. Только тогда придется завести всех пользователей Squid'a в Apache, да вот только пароль придется к каждому бегать и спрашивать. Чтобы он не различался для Squid и Apache.
>Squid возвращает HTTP-ответ со статусом 407 (Proxy Authentication >Required). Пользовательский агент (броузер) получает ответ 407 и просит >пользователя ввести имя и пароль. Имя и пароль кодируется и посылается в >заголовке Authorization для последующих запросов к прокси.
>ЗАМЕЧАНИЕ: Имя и пароль кодируются с использованием ``base64'' (см. >раздел 11.1 RFC 2616). Однако base64 это только кодирование binary-to->text, при кодировании информация НЕ шифруется. Это означает, что имя >пользователя и пароль фактически передаются ``открытым текстом'' между >броузером и прокси. Поэтому вы не должны использовать тот же пароль и >имя пользователя, который вы используете для вашего аккаунта.
В общем-то мне надо только получить имя пользователя из заголовка Authorization.
а ты апач натрави на тот же файл что и сквид. у меня так.