|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/120344f22ddd4.html, оценка из 5, голосов 10
|