The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
как получить в Perl'e имя пользователя, который залогинился в Squid'e?, !*! sr, 15-Мрт-05, 11:32  [смотреть все]
как получить в Perl'e имя пользователя, который залогинился в Squid'e?
Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в Perl'овом скрипте получить имя пользователя для дальнейшей работы.
  • как получить в Perl'e имя пользователя, который залогинился ..., !*! Gerald, 19:16 , 15-Мрт-05 (1)
    >как получить в Perl'e имя пользователя, который залогинился в Squid'e?
    >Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в
    >Perl'овом скрипте получить имя пользователя для дальнейшей работы.


    Попробуйте посмотреть на http://www.tbits.org/download/squidauth.tgz
    Может поможет....

    • как получить в Perl'e имя пользователя, который залогинился ..., !*! sr, 04:06 , 16-Мрт-05 (2)
      >Попробуйте посмотреть на 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.





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру