Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Konstantin Voznjuk                   2:5020/400     17 Apr 2003  16:07:20
 To : Konstantin Voznjuk
 Subject : Re: [q] SQUID
 -------------------------------------------------------------------------------- 
 
 
 "Konstantin Voznjuk" <kot1@voznjuk.kiev.ua> wrote in message
 news:b7gn35$6b5$1@snake.ukrnet.net...
 
 > Помогите плиз разобраться....
 > Для идентификиции пользователя применяю небольшой скриптец....
 > В конфиге squid этот скриптец прописываю в authenticate_program ну вобщем
 > делаю все связаные с этим настройки.... Вобщем вопрос в другом... Когда в
 > качестве такого скрипта использую шеловский...
 >
 > #!/bin/sh
 > while read username password;
 > do
 >   echo "OK"
 > done
 > все работает... Hабираешь любой логин пароль и все отрабатывае... Hо меня
 
 не
 
 > устраивает шел а нужен перл.... Пишу по другому примеру:
 > #!/usr/bin/perl
 > $|=1;
 > authentication();
 > sub authentication {
 >   while (<STDIN>) {
 >     chomp;
 >     my @login = split(/ /);
 >     $login[0] = &checkcaseinsensitiv($login[0]);
 >     $login[1] = &checkcaseinsensitiv($login[1]);
 >     printlog ($login[0], $login[1]);
 >     print "OK";
 >   }
 > }
 > sub checkcaseinsensitiv() {
 >     if ($_[0] ne lc($_[0])) {
 >       $_[0] = lc($_[0]);
 >     }
 >   return $_[0];
 > }
 > sub printlog {
 >   open(LOGFILE, ">> ./authdebug") || print "failed";
 >   print LOGFILE "@_ \n";
 >   close(LOGFILE);
 > }
 > и нефига не работает... :( При запуске из командной строки отрабатывает
 > нормально а когда сквидом.... В логах сквида есть только строка с запросом
 
 с
 
 > прочерком в поле имени пользователя в других файлах только то что при
 > старте... Клиент страницу не получает в вечном ожидании при дитальном
 > разборе процес (один из пяти) идентификации оказываеться подвисшим....
 > Пермишины проверял... По крайней мере расскажите как от сквида добиться
 > больше информации чего он подвисает...
 > squid -NDd 1
 > squid -k debug никакого эффекта....
 
 После некоторых экспериментов вообще до маразма доходит....
 Пытался перловый скрипт запускать из шеловского....
 конструкция типа
 flag=`mysql -u *** -p*** ...... -e "select ......"` работает а конструкция
 типа
 flag=`...../squidauth.pl $login $passwd ` не работает.... Так быть не
 может... :(
 --- ifmail v.2.15dev4
  * Origin: Adamant ISP news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: [q] SQUID   Konstantin Voznjuk   17 Apr 2003 16:07:20 
Архивное /ru.linux/120344f22ddd4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional